如何使用ODBC数据连接连接到本地SQL Server? (我得到“登录失败”)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用ODBC数据连接连接到本地SQL Server? (我得到“登录失败”)相关的知识,希望对你有一定的参考价值。

我必须将一些旧网站迁移到新服务器。在旧服务器上,一个Web站点通过ODBC数据源连接连接到运行其数据库的另一个服务器。

现在我备份了数据库,在我的新服务器上恢复它,现在我正在尝试配置新的ODBC数据源连接。通过IP地址连接到旧服务器,然后使用我的管理员登录+ PW工作正常。

现在如何连接到本地计算机的本地SQL Server数据库?通常它应该只是将目标IP更改为我的服务器名称(我想连接的服务器)?然后当我使用我的管理员登录+ PW时,我收到一个错误:

用户{myadminuser}登录失败

为什么是这样?备份和恢复数据库应该保持用户完好无损吗?那为什么我不能使用相同的用户和PW连接到我恢复的本地数据库?

答案

SQL Server中的安全性是一个两级过程:

  • 您有登录服务器级别(因此没有备份数据库)
  • 然后每个数据库包含连接到这些登录的用户。

如果将数据库备份和还原到新服务器上,则数据库中有用户 - 但这些用户不再连接到该新SQL Server实例上的登录名。

因此,当您将数据库移动到新服务器时,还必须确保服务器级别的这些登录再次可用,并连接到数据库的用户

以上是关于如何使用ODBC数据连接连接到本地SQL Server? (我得到“登录失败”)的主要内容,如果未能解决你的问题,请参考以下文章

SQL:无法连接到服务器computer: ODBC;消息0,级别16,状态1

ODBC无法连接SQL SERVER

无法通过 Windows 2012 上的系统 dsn 使用 ODBC 连接连接到 SQL Server 2008

通过 ODBC 连接连接到 Sql Server CE

如何使用映射的网络驱动器通过数据源 (ODBC) 连接到 Access 数据库?

ODBC错误连接到SQL数据库