【问题标题】:Create API acceess to SQL Server Express 2014创建对 SQL Server Express 2014 的 API 访问
【发布时间】:2014-12-16 20:44:28
【问题描述】:

我有一个简单的问题,但未能解决。 这是问题所在:我的 PC 上安装了 SQL Server Express 2014。我必须使用 SQL Server 身份验证,因为它应该在网络中断时工作。作为 sa,我创建了登录名和用户,例如用户 1。然后作为 user1 我创建了数据库,例如db1 和一些表。现在我可以使用 SQL Server 身份验证以 user1 身份登录 db1。问题是这个 db1 将被应用程序使用,例如应用程序1。此 app1 具有包含所有凭据和其他连接字符串的配置文件。好吧,当我启动该应用程序时,它会引发错误“无法连接到数据库”。然后我查看日志并看到:错误:18456,严重性:14,状态:8。用户“user1”登录失败。原因:密码与提供的登录名不匹配 [CLIENT: . 然后我可以在 app1 的配置文件中禁用凭据检查,然后启动 app1 没有问题,但我必须使用凭据检查。 然后我尝试创建 ODBC 连接并使用相同的凭据并成功连接。 有人能说出什么可能是错的,我无法从我的 app1 连接到 db1 吗? 谢谢

【问题讨论】:

  • 我已经准备好了,谢谢

标签: sql sql-server


【解决方案1】:

一切就绪,感谢您的信息。我安装了客户端 2008 R2,现在它可以工作了。问题在于身份验证的类型。在我的情况下,它等于“真”并且预期我无法通过的确切 SQL 用户密码,因为它是加密的。当我将类型更改为“false”时,它开始使用 Windows 身份验证,这解决了我的问题。

票可以关闭

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-27
    相关资源
    最近更新 更多