Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Keine Verbindung mit MS SQL-Server-2005

Mitglied: pulse

pulse (Level 2) - Jetzt verbinden

06.09.2007, aktualisiert 22.02.2008, 6964 Aufrufe, 1 Kommentar

Keine Verbindung mit der Datenbank von meinem Programm aus

Hallo Administrator-Gemeinde...

Momentan stehe ich vor einem recht hartnäckigen Problem...
ich schreibe momentan an einem DatenBank-Update-Service...
und dort muss ich 2 Datenbanken updaten...
problem dabei macht die verbindung zum MS SQL-Server 2005
den wir hier in der Firma haben.

Und zwar handelt es sich um ein C++-Programm
Hier erstmal die Funktion, die den Datenbank-Zugriff öffnen soll(schließen ist momentan auch noch dabei)

01.
int cl_event::sql_open()
02.
{
03.
 
04.
 
05.
SQLHENV henv;
06.
SQLHDBC hdbc;
07.
SQLHSTMT hstmt;
08.
SQLRETURN retcode;
09.
SQLPOINTER rgbValue;
10.
int i = 5;
11.
rgbValue = &i;
12.
 
13.
SQLCHAR InConnStr[255]="Driver=(SQL Native Client);Server=BASE-1;Database=TESTDB;Trusted_Connection=yes;Network=dbnmpntw;";
14.
 
15.
 
16.
SQLWCHAR OutConnStr[255];
17.
SQLSMALLINT OutConnStrLen; 
18.
 
19.
// Allocate environment handle
20.
retcode = SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &henv);
21.
 
22.
 
23.
 
24.
// Set the ODBC version environment attribute
25.
if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO) {
26.
 
27.
retcode = SQLSetEnvAttr(henv, SQL_ATTR_ODBC_VERSION, (SQLPOINTER*)SQL_OV_ODBC3, 0); 
28.
 
29.
	// Allocate connection handle
30.
	if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO) {
31.
 
32.
	retcode = SQLAllocHandle(SQL_HANDLE_DBC, henv, &hdbc); 
33.
 
34.
		// Set login timeout to 5 seconds
35.
		if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO) {
36.
 
37.
		SQLSetConnectAttr(hdbc, SQL_LOGIN_TIMEOUT, (SQLPOINTER)(rgbValue), 0);
38.
 
39.
retcode = SQLDriverConnect( // SQL_NULL_HDBC
40.
hdbc,
41.
NULL,
42.
(SQLWCHAR*)InConnStr,
43.
_countof(InConnStr),
44.
OutConnStr,
45.
sizeof(OutConnStr),
46.
&OutConnStrLen,
47.
SQL_DRIVER_NOPROMPT ); 
48.
 
49.
 
50.
 
51.
		// Allocate statement handle
52.
		if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO) {  
53.
 
54.
		retcode = SQLAllocHandle(SQL_HANDLE_STMT, hdbc, &hstmt); 
55.
 
56.
		// Process data
57.
		if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO) {
58.
 
59.
		SQLFreeHandle(SQL_HANDLE_STMT, hstmt);
60.
               }
61.
               SQLDisconnect(hdbc);
62.
            }
63.
            SQLFreeHandle(SQL_HANDLE_DBC, hdbc);
64.
         }
65.
      }
66.
      SQLFreeHandle(SQL_HANDLE_ENV, henv);
67.
}
68.
return 0;
69.
}
und zwar bekomme ich nach dem SQLDriverConnect eine -1 zurück..also einen SQL-Error....sprich...keine Verbindung...
Hat jemand eine idee woran das liegen kann?
Die Berechtigungen für den Zugriff auf die DB habe ich, laut eines Mitarbeiters...


Bin für schnelle und gute Hilfe wirklich dankbar...kau schon 2 Tage an diesem Problem rum... =(


Chris
Mitglied: pulse
22.02.2008 um 16:20 Uhr
Problem gelöst, durch Nutzung der SQL-Komponente der .NET-Framework
Bitte warten ..
Ähnliche Inhalte
Windows Server

MS SQL Server 2005 ( und neuer ) - statische DB auf NAS

gelöst Frage von NeuerWindows Server12 Kommentare

Hallo zusammen ! Wir setzen MS SQL Server 2005 auf einem MS Server 2003 Std. als DBS für GFi ...

Microsoft

Verbindung zu MS SQL Server 2016 nicht möglich

gelöst Frage von BaitahookMicrosoft5 Kommentare

Hallo Community, ich habe einen Microsoft SQL Server 2016 auf einem Windows Server 2012 R2 laufen, dieser akzeptiert den ...

Windows Tools

MS SQL Instanz

Frage von sebastian2608Windows Tools6 Kommentare

N´ Abend Leute, heute habe ich einen besonders seltsamen Fall für euch ;) Folgende Grundsituation: Ein Bekannter hatte bis ...

Datenbanken

MS-SQL-Server + T-SQL+Batch

Frage von kallewirschDatenbanken4 Kommentare

Hallo Gemeinde, mal wieder ein Problem aus dem Bereich des MS-SQL-Servers. Folgendes Thema: Nachts sollen automatisch Backups der DBen ...

Neue Wissensbeiträge
Humor (lol)
Administrator.de Perlen
Tipp von DerWindowsFreak2 vor 2 StundenHumor (lol)1 Kommentar

Hallo, Heute beim stöbern auf dieser Seite bin auf folgenden Thread aus dem Jahre 2006 gestossen: Was meint ihr? ...

Erkennung und -Abwehr
OpenSSH-Backdoor Malware erkennen
Tipp von Frank vor 23 StundenErkennung und -Abwehr

Sicherheitsforscher von Eset haben 21 Malware-Familien untersucht. Die Malware soll Hintertüren via OpenSSH bereitstellen, so dass Angreifer Fernzugriff auf ...

iOS
WatchChat für Whatsapp
Tipp von Criemo vor 4 TageniOS3 Kommentare

Ziemlich coole App für WhatsApp User in Verbindung mit der Apple Watch. Gibts für iOS sowohl als auch für ...

iOS
IOS hat nen Cursor!
Tipp von Criemo vor 4 TageniOS5 Kommentare

Nette Funktion im iOS. iPhone-Mauszeiger aktivieren „Nichts ist nerviger, als bei einem Tippfehler zu versuchen, den iOS-Cursor an die ...

Heiß diskutierte Inhalte
Server-Hardware
WS 2016 Essentials Hardware
Frage von ChefknechtServer-Hardware23 Kommentare

Moin welche Hardware würdet ihr empfehlen? Dell Poweredge HP Proliant Fujitsu Ich bin total konfus was nun nötig ist, ...

Windows Server
Welche Option fürs Windows Server Installations besser
Frage von backitWindows Server20 Kommentare

Hi Zusammen, ich werde unserer AD (SBS 2011) und Exchange 2010 Servern auf neuen physikalischen Server umziehen. ich habe ...

Windows Update
Fehler bei Updates über WSUS
Frage von Hendrik2586Windows Update19 Kommentare

Guten Tag liebe Kolleginen und Kollegen, lang lang ist meine letzte Anfrage her. Hier etwas das mich nun schon ...

Router & Routing
VPN u. WLAN Router für Reisen
Frage von stephan902Router & Routing17 Kommentare

Hallo, ich bin auf der Suche nach einem VPN/WLAN-Router für unterwegs. Und zwar möchte ich auf Reisen einfach den ...