2015-01-26 98 views
0

我按照这些步骤来创建我的连接字符串:从ASP经典连接到MS-SQL

1)在桌面上从上下文菜单中右键单击空白处,选择新的文本文档

2)将其保存为.udl扩展名,并在询问是否确定时单击是。

3)双击刚创建的新udl文件。它将打开对话。转到提供商选项卡,然后选择适当的提供商。

4)转到连接选项卡并填写服务器名称和数据库名称,并选择NT身份验证(或使用特定的用户名和密码,这是SQL身份验证)。现在点击测试连接。如果有效,您可以点击确定并继续进行最后一步。如果没有,则需要解决许可问题,或者您错误地键入了某些内容。

5)右键单击桌面上的文件并在记事本中打开它。它将显示连接字符串,您可以将其复制并粘贴到任何需要的位置。

这是连接字符串我:

Set conn = Server.CreateObject("ADODB.Connection") 
conn.Open "Provider=SQLOLEDB.1;Password="&DatabasePass&";Persist Security Info=True;User ID="&DatabaseUser&";Initial Catalog="&DatabaseName&";Data Source="&DatabaseServer 

我收到此错误:

Microsoft OLE DB Provider for SQL Server error '80004005' 

[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied. 
+3

好悲伤。这是一个非常复杂的方式来做这么简单的事情。只需访问http://www.connectionstrings.com/。 – 2015-01-26 20:31:29

回答

0

如果你通过了测试连接在步骤4,确保您替换DatabasePass,数据库用户,数据库名称数据库服务器具有实际值,当您复制粘贴代码时。