【问题标题】:SQL Server Express trusted_connection fails when using adodb.connection使用 adodb.connection 时 SQL Server Expresstrusted_connection 失败
【发布时间】:2018-01-15 03:53:24
【问题描述】:

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

【问题讨论】:

  • 用户是否有权访问mydb
  • 它成功了,我进入了 Security\Logins -> BUILTIN\Users -> Properties -> User Mapping -> 检查了 'mydb' -> 检查了 db_accessadmin 和 db_owner。再次尝试了我的 asp 代码,它成功了。

标签: sql-server asp-classic sql-server-2017-express


【解决方案1】:

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

【讨论】:

  • >>>勾选了db_accessadmin和db_owner
猜你喜欢
  • 2017-12-09
  • 2023-03-23
  • 1970-01-01
  • 2020-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多