突然之间,在不进行任何PC更改的情况下,尝试连接到我始终可以连接到的另一个域上的SQL Server数据库时遇到了麻烦。
最奇怪的是,我可以使用Windows身份验证使用SQL Server Management Studio(SSMS)进行连接,但是无法使用SSIS包中的相同连接参数进行连接(对于SQL Server使用本机OLE DB \ MS OLE DB提供程序)我的Red Gate SQL Compare也有同样的问题。我是否完全合格服务器是否包含域都没关系。
例如,我登录PRODUCTION \ MyLANID 并且我使用连接到
的Windows身份验证成功连接了SSMSSERVERNAME \ INSTANCENAME 以及 SERVERNAME.TEST.companyName.com \ INSTANCENAME
但是,相同的方法在SSIS和Red Gate SQL Compare中失败。连接到PRODUCTION域上的SQL Server没有问题。
什么会导致仅某些应用受到影响?使用的驱动程序可以不同吗?但是为什么会有特定的跨域错误?
TITLE: Connection Manager
------------------------------
Test connection failed because of an error in initializing provider. Login failed. The login is from an untrusted domain and cannot be used with Windows authentication.
------------------------------
BUTTONS:
OK
------------------------------
已更新:
我注意到如果使用“ SQL Server Native Client 11.0”,我可以进行身份验证,但是我需要使其与过去使用过的“ SQL Server的本机OLE DB \ Microsoft OLE DB提供程序”一起使用
是否可以下载以修复的OLE客户端的独立安装?
更新2
我发现DBA正在进行某种“透明的传输”更改。
我确实从https://www.microsoft.com/en-us/download/details.aspx?id=56730下载了“用于SQLServer®的Microsoft®OLE DB驱动程序18”,但我看到这是“提供程序”而不是“驱动程序”,或者至少它不是完全相同的软件,无论您使用什么名称,我都需要让旧的提供程序正常工作,否则我会遇到很多生产包要进行回归测试,并且可能会修改,因为我发现驱动器/提供程序之间存在差异。