---
sourceDocument: オーストラリア API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/api-reference

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリア API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# SQL Server の構成

# SQL Server の構成 {#ariaid-title1}

* リリースバージョン: Australia
* 
* 更新日 2026年03月12日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：3分

次の構成例は、 Windows Server 2008 にインストールされた SQL Server 2008 で実行されました。

## 始める前に

ODBC ドライバーは、SQL Server がインストールされているのと同じコンピューターにインストールする必要があります。

## 手順

1. SQL Server Management Studio アプリケーションを右クリックし、\[ 管理者として実行\] を選択します。
2. リンク先のデータベースにログインします。
3. 右クリック サーバーオブジェクトリンクサーバー.
4. \[ 新しいリンクサーバー\] をクリックします。
5. ダイアログに次の値を入力します。  
   * リンクされたサーバー: <kbd class="ph userinput">SERVICENOW</kbd>。これはリンクサーバーの名前です。
   * プロバイダー: <kbd class="ph userinput">Microsoft OLE DB Provider for ODBC ドライバー</kbd>
   * 製品名:<kbd class="ph userinput">ServiceNow</kbd> これは識別子です。適切な値を入力します。
   * データソース: <kbd class="ph userinput">ServiceNow</kbd>。これは DSN の名前です。

   {#t_ConfiguringSQLServer__ul_sbb_42d_np}  
6. \[ページの選択\] リストから \[セキュリティ\] を選択し、次のセキュリティ値を入力します。  
   1. ログイン接続の場合は、\[ このセキュリティコンテキストを使用して作成\] を選択します。
   2. ServiceNow インスタンスに接続するためのユーザー名とパスワードを入力します。
   3. \[OK\] をクリックします。

   {#t_ConfiguringSQLServer__ol_pks_w2d_np}  
7. 移動先 サーバーオブジェクトリンクサーバープロバイダ をクリックし、\[ Microsoft ODBC ドライバーの OLE DB プロバイダー\] をダブルクリックします。
8. 次のオプションを選択します。  
   * ネストされたクエリ
   * レベル 0 のみ
   * 「いいね」演算子をサポート

   {#t_ConfiguringSQLServer__ul_m1t_lfd_np}  
   ヒント:  
   ServiceNow サードパーティプロバイダーをアウトプロセスモード設定 (AllowInProcess = FALSE) で実行することをお勧めします。プロバイダーをインプロセスで (SQL Server と同じプロセス内で) 実行すると、プロバイダーに関する問題が SQL Server プロセスに影響し、SQL Server がクラッシュする可能性があります。  
9. 新しく作成されたリンクサーバー SERVICENOW を選択し、\[ テスト接続\] を選択して、接続をテストします。
10. クエリビルダーウィンドウで次のクエリを実行して、結果を取得します。  

## 次のタスク

数値精度エラー  
ODBC ドライバーで OPENQUERY 構文を使用して 10 進数または数値フィールド値を照会すると、精度エラーが発生することがあります。この場合、 キャスト 構文を使用して精度を変換します。例：

    SELECT * FROM OPENQUERY (SERVICENOW , 'select Cast(sys_mod_count as Decimal(38,0)), number, short_description from incident' ) GO

SQL Server 接続文字列  
SQL Server 2008 で ODBC ドライバーを直接使用するには、接続文字列を次の形式で指定します。

    Dsn=ServiceNow;uid =username;pwd =password

注:  
SQL インポート ウィザードを使用してユーザー インターフェイスで接続文字列を指定するには、最新の SQL Server 2008 パッチが必要です

sp_addlinkedserverの使用  
次の例では、Microsoft OLE DB Provider for ODBC (MSDASQL) と data_source パラメーターを使用する "ServiceNow ODBC" という名前のリンクサーバーを作成します

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

リンクサーバーを作成した後、そのプロパティを更新してログイン認証情報を指定する必要があります。

