DBのみ移行して旧HSSを動かす方法

Windows Server 2016上のSQL Server 2008R2をWindows 2000Server上のHSS(VB)からアクセスする設定

Windows Server 2016設定

SQL Serverインストール等は省略
ログインID sa パスワードはなし

HSS(VB)のDBをSQL Server 2008R2にインポート

  1. バックアップファイルをインポート

SQL Server 構成マネージャー設定

  1. SQL Server 2008R2 構成マネージャーを起動
    • 2014構成マネージャーでも可
  2. SQL Serverネットワーク構成で該当インスタンスのプロトコル設定
  3. SQL Server Browserを有効化

セキュリティが強化されたWindowsファイアウォール

  1. 送信規則で以下の設定をする
    • SQL Server Brower: UDP、1434ポート、許可
  2. 受信規則で以下の設定をする
    • SQL Server Brower: UDP、1434ポート、許可
    • SQL Server(TCP 1433): TCP、1433ポート、許可

Windowsファイアウォール

  1. Windows ファイアウォールを介したアプリまたは機能を許可
  2. 別アプリの許可
  3. C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\Binn\sqlservr.exeを追加

旧HSS(VB)サーバー設定

ODBCデータソース(odbcad32.exe)設定

  1. システムDSNタブ
  2. 追加(もしくは既存のデータソースを選択して、構成)
  3. SQL Server->完了
  4. わかりやすい名前を入力し、サーバーにwindows server 2016のSQL server 2008R2のサーバー名\インスタンスを設定
  5. ユーザーが入力するSQL Server用のログインIDとパスワードを使うにチェック
  6. ログインID/パスワードを入力 -> 次へ
  7. 次へ -> 完了
  8. データソースのテストを行い、成功したらOK

HSS再ビルド

旧サーバーに設定したデータソース名を使用するように変更し、再ビルド