ASP中的Sql Express连接

时间:2014-05-05 07:50:54

标签: asp-classic sql-server-express

我正在尝试连接到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")

我在打开连接时遇到错误。我的连接字符串有问题吗?

1 个答案:

答案 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"

有关更多示例,请参阅此易于记忆的链接

http://www.connectionstrings.com/sql-server/