SQL-Server konfigurieren
Die folgende Beispielkonfiguration wurde unter SQL Server 2008 durchgeführt, das auf Windows Server 2008 installiert ist.
Vorbereitungen
Prozedur
Nächste Maßnahme
Bei der Abfrage von Dezimal- oder Zahlenfeldwerten können Präzisionsfehler mit der Syntax OPENQUERY mit dem ODBC-Treiber auftreten. In diesem Fall verwenden Sie die Syntax Cast, um die Genauigkeit zu konvertieren. Beispiel:
SELECT * FROM OPENQUERY (SERVICENOW , 'select Cast(sys_mod_count as Decimal(38,0)), number, short_description from incident' ) GOSQL Server-Verbindungszeichenfolge
Um den ODBC-Treiber direkt in SQL Server 2008 zu verwenden, geben Sie die Verbindungszeichenfolge im folgenden Format an.
Dsn=ServiceNow;uid =username;pwd =password
Hinweis:
Die neuesten Patches für SQL Server 2008 sind erforderlich, damit Sie über den SQL-Importassistenten eine Verbindungszeichenfolge in der Benutzeroberfläche angeben können
Sp_addlinkedserver verwenden
Das folgende Beispiel erstellt einen verknüpften Server mit dem Namen „ServiceNow ODBC“, der den Microsoft OLE DB Provider für ODBC (MSDASQL) und den Parameter data_source verwendet
EXEC sp_addlinkedserver
@server = N 'ServiceNow ODBC' ,
@srvproduct = N '' ,
@provider = N 'MSDASQL' ,
@datasrc = N 'ServiceNow';
GONach dem Erstellen des verknüpften Servers müssen dessen Eigenschaften aktualisiert werden, um die Anmeldeinformationen anzugeben.