2016-06-08 13 views
0

Ich habe zwei Programme, eines läuft auf Datenbank A, das andere auf B, auf dem gleichen MS SQL Server. Beide Programme sind fast gleich. Beide benutzen ausführbare Compute5.exe (Ich habe nicht den Quellcode, das ist eine Firmenregel, wir haben überhaupt keinen cpp-Quellcode)
Programm für DB A funktioniert OK
Der andere von Compute5. exe durch die folgende NachrichtSeltsame Nachricht in meinem Programm

**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.**  

Weiß jemand, was zu tun ist?

+2

I würde vermuten, dass der SQL Server nicht existiert oder der Zugriff auf diesen SQL Server verweigert wird. – Jeremy

+1

Ohne den Quellcode nicht wirklich. Sie können versuchen, das Verbindungsproblem zu beheben, indem Sie die verwendeten Anmeldeparameter überprüfen und sicherstellen, dass das Programm auf die richtige Datenbank verweist. –

+0

Danke, ich werde mit DBA daran arbeiten. –

Antwort

0

Wenn das Programm auf einem System 1 arbeitet, das auf DB A zeigt und derselbe Code auf System 2 auf DB B zeigt, liegt es an einem Konfigurations- oder Umgebungsproblem auf System 2 und/oder DB B.

sehen Sie, dass das Benutzerkonto, das Programm ausgeführt hat Siehe Zugriff auf DB B. gegeben worden, dass das es keine Netzwerkprobleme sind das System 2 eine Verbindung zu DB B. verhindern würde, und so weiter ...

Verwandte Themen