如何使用ASP经典:(
问题描述:
我已经通过使用字符串(的LocalDB)SQLSMS连接到我的本地数据库\ 11.0如何使用ASP经典:(
它开辟了一个连接,我可以添加一个数据库。
连接到本地数据库在我的ASP经典代码(不要问:(C#.NET FTW ..该死的客户!)我有以下代码:
objConn.ConnectionString = "Provider=SQLOLEDB;Persist Security Info=True;Data Source=(LocalDb)\v11.0;Initial Catalog=databasename"
它返回此错误:无效的授权规范
我不知道要为用户ID和密码参数添加什么内容?
答
你需要使用SQL Server身份验证这一点:
objConn.ConnectionString = "User ID=<sql server user id>;Password=<password for sql server user>;Initial Catalog=<database>;Data Source=<database server\instance name>;Provider=SQLOLEDB"
其实貌似有前一个问题'SQL Server 2012 classic asp connection string'可能在更详细地讨论这一点。
答
下面是一个例子连接字符串(上localhost
的SQL Server 2014):
cnstring = "Provider=SQLOLEDB.1;Data Source=.\sqlexpress;Initial Catalog=dATABASEnAME;UID=sqlsERVERUser;PWD=yourPassword;"