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, 6993 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
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 ...

Switche und Hubs

Abfragetimeout MS SQL Server

gelöst Frage von docteurbushSwitche und Hubs3 Kommentare

Ich habe mal eine Frage: Folgendes Szenario -> WebApplikation (sowohl in PHP als auch ASP Classic), virtueller WebServer, physischer ...

Neue Wissensbeiträge
Datenschutz

SiSyPHuS Win10: Analyse der Telemetriekomponenten in Windows 10

Tipp von freesolo vor 3 TagenDatenschutz1 Kommentar

Alle die sich detailliert für die Datensammlung interessieren die unter Windows 10 stattfindet, sollten sich folgende Analyse des BSI ...

Sicherheit
Adminrechte dank Intel-Grafikkarte
Information von DerWoWusste vor 3 TagenSicherheit2 Kommentare

ist das Advisory, welches beschreibt, welche Intel HD Graphics Modelle Sicherheitslücken haben, mit denen sich schwache Nutzer zu Admins ...

Internet

EU Urheberrechtsreform: Eingriff in die Internetkultur

Information von Frank vor 4 TagenInternet1 Kommentar

Liebe Besucherin, lieber Besucher, warum erscheint das obere Banner in allen Beiträgen? Aus Protest gegen Teile der geplanten EU-Urheberrechtsreform ...

Windows Server
Windows Backup - FilterManager Event 3
Tipp von NixVerstehen vor 5 TagenWindows Server

Hallo zusammen, ich bin kein gelernter ITler und auch beruflich nicht in dem Feld tätig. Wir setzen in unserem ...

Heiß diskutierte Inhalte
DNS
50 EUR für Telekom-, Unitymedia- und Vodafone-Kunden
Frage von Zorro1199DNS14 Kommentare

Hallo zusammen, wie evaluieren gerade das korrekte Einhalten von DNS-TTLs durch verschiedene Provider. Aktuell suchen wir noch Kunden der ...

Windows Server
Sonntagsfrage: Welchen Sinn seht Ihr noch im Server 2019 Essentials
Frage von ashnodWindows Server13 Kommentare

Guten Morgen, ich habe gestern den Windows Server 2019 Essentials als Trial in einer VM installiert um mir das ...

Windows Server
Windows 2012 R2 - Skript um Druckerkonfiguration auszulesen und zu setzen
gelöst Frage von Der-PhilWindows Server11 Kommentare

Hallo! Kennt ihr eine Möglichkeit, per Skript die Konfiguration eines Druckers auszulesen und auf einen anderen anzuwenden? Hintergrund: Ich ...

Grafik
Viele Fotos organisieren - Windows Dateisystem zu lahm bzw. überfordert
Frage von augustaparkGrafik11 Kommentare

Hallo und Guten Morgen, hat einer eine Idee, wie man viele Fotos sinnvoll und effizient organisieren kann? Wir haben ...