ASP,DSN-Less连接,连接字符串语法给出数据源名称未找到错误

时间:2012-03-01 07:00:27

标签: sql asp-classic web-config connection-string

这是错误消息

  

Microsoft OLE DB Provider for ODBC Drivers错误'80004005'

     

[Microsoft] [ODBC驱动程序管理器]未找到数据源名称且没有   指定默认驱动程序

     

/Ute/ute_class.inc,line 1357

这是我的Ute.ASP代码

Dim sDSN
sDSN = "Data Source=MYSERV0000\PSAPP01; Initial Catalog=LibraryDB; User Id=admsa; password=sa"

P.S:我可以在web.config中使用相同的字符串,使用.net 4.0

2 个答案:

答案 0 :(得分:0)

旁注......不要使用.inc文件。非常糟糕的做法...如果页面上有错误,它可能会提供具有数据库连接的.inc的名称。由于.inc页面不是.asp,如果有人输入.inc的URL,它将以纯文本形式返回。 WHAM ...访客现在有你的连接字符串。将它转换为.asp,你的问题就结束了。

就连接字符串而言,有太多的可能性来准确回答所以我只是指向http://connectionstrings.com/的方向。按照正确的链接,它应该给你一个模板,你的连接字符串应该是什么是

答案 1 :(得分:0)

sDSN = "Provider=SQLNCLI;Server=SERVER\INSTANCE;Database=exampleDB;Uid=admsa; Pwd=sa;"让它发挥作用