Configurer SQL Server
L’exemple de configuration suivant a été effectué sur SQL Server 2008, installé sur Windows Server 2008.
Avant de commencer
Procédure
Que faire ensuite
Vous pouvez rencontrer des erreurs de précision lors de l’interrogation des valeurs de champ décimales ou numériques à l’aide de la syntaxe OPENQUERY avec le pilote ODBC. Dans ce cas, utilisez la syntaxe Caster pour convertir la précision. Par exemple :
SELECT * FROM OPENQUERY (SERVICENOW , 'select Cast(sys_mod_count as Decimal(38,0)), number, short_description from incident' ) GOChaîne de connexion au serveur SQL
Pour utiliser le pilote ODBC directement dans SQL Server 2008, spécifiez la chaîne de connexion au format suivant.
Dsn=ServiceNow;uid =username;pwd =password
Remarque :
Les derniers correctifs SQL Server 2008 sont requis pour pouvoir spécifier une chaîne de connexion dans l’interface utilisateur, via l’assistant d’importation SQL
Utilisation sp_addlinkedserver
L’exemple suivant crée un serveur lié nommé «ServiceNow ODBC » qui utilise le fournisseur Microsoft OLE DB pour ODBC (MSDASQL) et le paramètre data_source
EXEC sp_addlinkedserver
@server = N 'ServiceNow ODBC' ,
@srvproduct = N '' ,
@provider = N 'MSDASQL' ,
@datasrc = N 'ServiceNow';
GOAprès avoir créé le serveur lié, vous devez mettre à jour ses propriétés pour spécifier les informations d’identification de connexion.