我已使用字符串(LocalDb)\ v11.0
通过SQLSMS连接到我的本地数据库它打开了一个连接,我可以添加一个数据库。
在我的ASP经典代码中(不要问:( C#.NET FTW!..该死的客户端)我有以下代码:
objConn.ConnectionString = "Provider=SQLOLEDB;Persist Security Info=True;Data Source=(LocalDb)\v11.0;Initial Catalog=databasename"
它返回此错误:无效的授权规范
我不知道要为User Id和Password参数添加什么内容?
答案 0 :(得分:3)
您需要为此使用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'可能会更详细地介绍这个问题。
答案 1 :(得分:-1)
这是一个示例连接字符串(localhost
上的SQL Server 2014):
cnstring = "Provider=SQLOLEDB.1;Data Source=.\sqlexpress;Initial Catalog=dATABASEnAME;UID=sqlsERVERUser;PWD=yourPassword;"