服务器主体无法在当前安全上下文下访问数据库。 - 连接字符串

The server principal is not able to access the database under the current security context. - connecting string

我正在使用经典 asp 并尝试访问远程 sql 服务器。 即使我指定哪个数据库是默认数据库,连接仍在尝试访问另一个数据库,是的,用户无权访问它。 我仔细检查了正确设置和映射默认数据库的用户属性。这是我的连接字符串..

Driver={SQL Server};Server=1.1.1.1\SQL2005;Initial Catalog=DEFAULTDB;UID=XXXX;PWD=XXXX

我们整理好了。 DBA 告诉我,在使用 X 数据库时,触发器也在使用另一个数据库。所以我们必须为该数据库授权,问题就解决了。

感谢您的贡献。