Autor Thema: Problem beim Herstellen einer OLEDB-Verbindung zu MSSQL  (Gelesen 587 mal)

Offline buzzy666

  • Aktives Mitglied
  • ***
  • Beiträge: 177
  • Ich liebe dieses Forum!
Guten Morgen zusammen,
ich habe einen Agenten, der zur Laufzeit via LCConnection eine Verbindung zu einem MS SQL-Server herstellt:

set con = New LCConnection ("OLEDB")
con.Server = "DIT-POWERBI.company.lan"
con.Provider = "MSOLEDBSQL"
con.database = "DVSout"
con.userid = "myuser" 
con.Password = "mypwd" 
con.Connect

Das funktioniert wunderbar, wenn ich den Agenten auf meiner Maschine starte, aber nicht auf dem Domino.
Nachdem ich auf meiner Maschine das SQL-Server Management Studio installiert habe nehme ich an, dass hier die nötigen Treiber vorliegen - auf dem Domino selber hab ich daher die entspr. Treiber bei MS heruntergeladen und installiert. Ich bekomme aber weiterhin die FM

Unable to locate OLE DB Provider 'MSOLEDBSQL'.,  Connector 'OLEDB',  Method -Connect-

Vorhanden sind die Treiber aber laut Powershell:

SOURCES_NAME        : MSOLEDBSQL19
SOURCES_PARSENAME   : {EE5DE99A-4453-4C96-861C-F8832A7F59FE}
SOURCES_DESCRIPTION : Microsoft OLE DB Driver 19 for SQL Server
SOURCES_TYPE        : 1
SOURCES_ISPARENT    : False
SOURCES_CLSID       : {EE5DE99A-4453-4C96-861C-F8832A7F59FE}

Einziger Unterschied zu meiner Maschine ist, dass auf dem Domino die Version dabei steht - bei mir schaut das so aus:

SOURCES_NAME        : MSOLEDBSQL
SOURCES_PARSENAME   : {5A23DE84-1D7B-4A16-8DED-B29C09CB648D}
SOURCES_DESCRIPTION : Microsoft OLE DB Driver for SQL Server
SOURCES_TYPE        : 1
SOURCES_ISPARENT    : False
SOURCES_CLSID       : {5A23DE84-1D7B-4A16-8DED-B29C09CB648D}
SOURCES_CLSID       : {EE5DE99A-4453-4C96-861C-F8832A7F59FE}

Der SqlServer selber hat die Version 14.0.2042.3 - aber so alte Treiber hab ich nicht gefunden.

Hat jmd. einem Tipp, woran das liegen könnte?

Danke & Gruß,
Buzzy
« Letzte Änderung: 07.12.23 - 07:54:45 von buzzy666 »

Offline buzzy666

  • Aktives Mitglied
  • ***
  • Beiträge: 177
  • Ich liebe dieses Forum!
Antw:Problem beim Herestellen einer OLEDB-Verbindung zu MSSQL
« Antwort #1 am: 04.12.23 - 09:34:18 »
Ah! Wenn man das so untereinander sieht wird's klar: der Provider heißt seit V19 MSOLEDBSQL19 - hab ich so eingetragen (con.Provider = "MSOLEDBSQL19"), aber da kommt dann

This connection has been dropped,  Connector 'OLEDB',  Method -Connect-

Da hab ich kurzerhand die 19er Treiber deinstalliert, die 18er installiert und jetzt klappt's mit con.Provider = "MSOLEDBSQL"

Vllt. bringts ja jmd. was :-)

Tschö,
Buzzy

Offline Flachmann

  • Senior Mitglied
  • ****
  • Beiträge: 284
  • Geschlecht: Männlich
  • Mal wieder: Flachmann ist Schuld!
Antw:Problem beim Herestellen einer OLEDB-Verbindung zu MSSQL
« Antwort #2 am: 04.12.23 - 09:37:18 »
Danke. OLE ist immer problematisch, weil die Bezeichnung von Version zu Version ändern können. Wenn also im Unternehmen eine neue Software ausgerollt wird, müssen die zugreifenden Codes angepasst werden. In Deinem Fall halt bzgl. MSSQL, kann aber auch bei Excel usw. vorkommen.
Gruß,
  __________
  _/_
  /lachmann

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz