asp动态网页问题?

在odbc数据源管理系统中,用户dsn,系统dsn,文件dsn,有什么区别呀?... 在odbc数据源管理系统中,用户dsn,系统dsn,文件dsn,有什么区别呀? 展开
 我来答
world_yyd
2006-03-25 · TA获得超过2116个赞
知道小有建树答主
回答量:724
采纳率:0%
帮助的人:936万
展开全部
odbc中提供三种dsn,它们的区别很简单:用户dsn只能用于本用户。系统dsn和文件dsn的区别只在于连接信息的存放位置不同:系统dsn存放在odbc储存区里,而文件dsn则放在一个文本文件中。

在asp中使用它们时,写法如下:
A.sql server:
用系统dsn: connstr="DSN=dsnname; UID=xx; PWD=xxx;DATABASE=dbname"
用文件dsn: connstr="FILEDSN=xx; UID=xx; PWD=xxx;DATABASE=dbname"
还可以用连接字符串(从而不用再建立dsn):
connstr="DRIVER={SQL SERVER};SERVER=servername;UID=xx;PWD=xxx"
B.access:
用系统dsn: connstr="DSN=dsnname" (或者为:connstr="DSN=dsnname;UID=xx;PWD=xxx")
用文件dsn: connstr="FILEDSN=xx"
还可以用连接字符串(从而不用再建立dsn):
connstr="DRIVER={Microsoft Access Driver};DBQ=d:\abc\abc.mdb"

系统dsn的创建方法示例如下(于控制面板中打开“数据源(ODBC)”):

参考资料: http://www.zk365.com/zuoye/hlwrjyy/exercises/ex05/intro1.htm

ucyouma
2006-03-25 · TA获得超过386个赞
知道小有建树答主
回答量:305
采纳率:0%
帮助的人:233万
展开全部
用户DSN应该是说你计算机单一用户的DSN,另一个用户不能访问;系统DSN指计算机所有的用户都可以访问;文件DSN指他是以文件的行式独立保存的,而用户DSN和系统DSN是保存到相同的注册表里面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式