我在Windows 10上安装了SQL Server 2017 Express。我无法使用adodb进行连接。我可以从SQL Server Management Studio连接到它,我可以查询表等,它工作正常,但不是从asp。
这是来自我的asp经典代码:
connectionString="Provider=SQLNCLI11;Server=LENOVO\SQLEXPRESS;Database=mydb;Trusted_Connection=yes;"
set cn=server.createobject("adodb.connection")
cn.open (connectionString)
我无法弄清楚原因是什么。它在我使用'master'而不是'mydb'时连接。我创建了一个包含一些新表的新数据库。
它可能没有关系,但我没有Windows的密码,这是我的个人电脑所以我不想拥有登录凭据。我不确定这是不是原因。我没有尝试创建用户,但如果这就是问题,我将创建一个。
答案 0 :(得分:0)
它有效,我进入了Security \ Logins - > BUILTIN \ Users - >属性 - >用户映射 - >检查' mydb' - >检查了db_accessadmin和db_owner。再次尝试我的asp代码,它有效。