我正在尝试连接到sql express db并使用以下代码将记录插入到其中的一个表中。
set conn=Server.CreateObject("ADODB.Connection")
SQL_Conn_STRING = "Driver={SQL Server};Server=(local);Database=classic_asp_poc;uid=my-domain\username;pwd=my password"
conn.Open SQL_Conn_STRING
Response.Write("con open")
我在打开连接时遇到错误。我的连接字符串有问题吗?
答案 0 :(得分:1)
如果您正在使用mssql express,则需要将\SQLEXPRESS
添加到您的数据库地址/ ip,因此在您的示例中,您将使用Server=(local\SQLEXPRESS)
您正在使用odbc连接字符串。 OLEDB或本机客户端字符串是首选方法,例如
SQL_Conn_STRING = "Provider=sqloledb;Data Source=local\SQLEXPRESS;Initial Catalog=classic_asp_poc;User Id=my-domain\username;Password=my password"
有关更多示例,请参阅此易于记忆的链接