我有两个程序,一个在数据库A上运行,另一个在B上运行,在同一个MS SQL服务器上。两个程序几乎相同。两者都使用可执行的Compute5.exe(我没有源代码,这是公司规则,我们根本没有cpp源代码)
DB A的程序工作正常
另一个来自Compute5.exe,通过以下消息
**Running IJ 1 of 3:\\nyadpfi\pfi\report\Compute5.exe \\nyadpfi\pfidata\IJ.682.ICE
I.FYNE4nnc5AM7R.NY10T44.20160607.prm -i:\\nyadpfi\pfi\core\pam_unc.ini
ODBC error in CnctODBC.cpp(329),table=,rc=-1,native=17,sqlstate=08001
[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server does not exist or access denied.**
有人知道该怎么办吗?
答案 0 :(得分:0)
如果程序在一个指向DB A的系统1上运行,并且在指向DB B的系统2上相同的代码失败,则表明您在系统2和/或DB B上存在配置或环境问题。 / p>
请注意,执行该程序的用户帐户已被授予访问DB B的权限。 请注意,没有网络问题会阻止系统2连接到数据库B.依此类推......