---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# Configurer SQL Server

# Configurer SQL Server {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes de lecture

L'exemple de configuration suivant a été effectué sur SQL Server 2008, installé sur Windows Server 2008.

## Avant de commencer

Le pilote ODBC doit être installé sur le même ordinateur que celui sur lequel SQL Server est installé.

## Procédure

1. Cliquez avec le bouton droit sur l'application SQL Server Management Studio et sélectionnez Exécuter en tant qu'administrateur.
2. Connectez-vous à la base de données à laquelle vous souhaitez créer un lien.
3. Cliquez avec le bouton droit de la souris Objets serveurServeurs liés.
4. Cliquez sur Nouveau serveur lié.
5. Entrez les valeurs suivantes dans la boîte de dialogue.  
   * Serveur lié : <kbd class="ph userinput">SERVICENOW.</kbd> Il s'agit du nom du serveur lié.
   * Fournisseur : <kbd class="ph userinput">Microsoft OLE DB Provider for ODBC drivers</kbd>
   * Nom de produit : <kbd class="ph userinput">ServiceNow</kbd>. Il s'agit d'un identificateur. Entrez la valeur appropriée.
   * Source des données : <kbd class="ph userinput">ServiceNow</kbd>. Il s'agit du nom de votre DSN.

   {#t_ConfiguringSQLServer__ul_sbb_42d_np}  
6. Sélectionnez Sécurité dans la liste Sélectionner une page , puis entrez les valeurs de sécurité suivantes :  
   1. Pour une connexion de connexion, sélectionnez Être établie à l'aide de ce contexte de sécurité.
   2. Entrez le nom d'utilisateur et le mot de passe pour vous connecter à l'instance ServiceNow .
   3. Cliquez sur OK.

   {#t_ConfiguringSQLServer__ol_pks_w2d_np}  
7. Accédez à la Objets serveurServeur liéFournisseurs et double-cliquez sur Microsoft OLE DB Provider for ODBC drivers.
8. Sélectionnez les options suivantes.  
   * Requêtes imbriquées
   * Niveau zéro uniquement
   * Prendre en charge l'opérateur \<\< J'aime \>\>

   {#t_ConfiguringSQLServer__ul_m1t_lfd_np}  
   Conseil :  
   ServiceNowrecommande d'exécuter le fournisseur tiers dans le paramètre de mode hors processus (AllowInProcess=FALSE). Si vous exécutez le fournisseur en cours de traitement (dans le même processus que SQL Server), tout problème avec le fournisseur peut affecter le processus SQL Server, ce qui peut entraîner le blocage de SQL Server.  
9. Testez votre connexion en sélectionnant le nouveau serveur lié SERVICENOW et en sélectionnant Tester la connexion.
10. Exécutez la requête suivante dans une fenêtre du générateur de requêtes pour récupérer certains résultats.  

## Que faire ensuite

Erreurs de précision des nombres  
Vous pouvez rencontrer des erreurs de précision lors de l'interrogation des valeurs de champ décimal ou numérique à l'aide de la syntaxe OPENQUERY avec le pilote ODBC. Dans ce cas, utilisez la syntaxe Cast 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' ) GO

Chaî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 Microsoft OLE DB Provider for ODBC (MSDASQL) et le paramètre data_source

    EXEC sp_addlinkedserver 
       @server  = N 'ServiceNow ODBC' , 
       @srvproduct  = N '' ,
       @provider  = N 'MSDASQL' , 
       @datasrc  = N 'ServiceNow';
     GO

Après avoir créé le serveur lié, vous devez mettre à jour ses propriétés pour spécifier les informations d'identification de connexion.

