-1

我在 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 密码,这是我的个人电脑,所以我不想拥有登录凭据。我不确定这是否是原因。我没有尝试创建用户,但如果这是这里的问题,我将创建一个。

4

1 回答 1

0

它起作用了,我进入了 Security\Logins -> BUILTIN\Users -> Properties -> User Mapping -> 检查了 'mydb' -> 检查了 db_accessadmin 和 db_owner。再次尝试了我的asp代码,它成功了。

于 2018-01-15T04:07:35.357 回答