我正在连接两个远程数据库(sql server和数据库在同一台远程计算机上)。两个数据库都在不同的目录中。
我检查了SQL管理控制台中两个数据库的安全设置,它们是相同的。但是,我可以远程连接到一个数据库(在我的C#应用程序中使用远程连接字符串),但另一个数据库给我“登录失败 - 用户XXX / ZZZ登录失败”。
为什么会发生这种情况? (它可能与数据库文件所在的物理目录的权限有关)?
答案 0 :(得分:1)
在SQL管理控制台中,检查服务器上的登录和每个数据库上的用户。
答案 1 :(得分:1)
这是错误所述的登录问题。确保您可以使用C#应用程序正在使用的登录访问两个数据库使用SSMS。如果这样可行,那么它就是其他的东西。
一个常见问题是不会从[master]更改默认数据库,也不会向用户添加要查询的数据库的权限。