MSSQL データベースのインストールと設定
以下のアーキテクチャの図には、ThingWorx Platform とデータベースのセットアップのオプションが示されています。
データベースサーバーへの MSSQL Server のインストール
* 
以下の各手順では MSSQL 2019 を使用しています。その他のバージョンもサポートされている場合があります。お使いの ThingWorx のバージョンの ThingWorx システムの要件ドキュメントを参照してください。
1. 本番環境で展開するため、ライセンス許諾された MSSQL Server インストールをソフトウェアベンダーから取得します。開発および評価用に無料のエディションを以下の場所から取得できます。
MSSQL 2022 は https://www.microsoft.com/en-us/sql-server/sql-server-downloads から取得できます。
2. MSSQL Server のインストールについては、以下のリンクを参照してください。
Windows マシンへの SQL Server Management Studio (データベース管理クライアント) のインストール
* 
SQL Server Management Studio (SSMS) は、SQL Server のすべてのコンポーネントにアクセスし、設定、管理、および開発するための統合環境です。SSMS のインストールが必要なのは、管理者にデータベースサーバーマシンへのアクセス権がないか、データベースサーバーに接続するためのクライアントを分離する必要がある場合だけです。別個のクライアントが不要な場合、このセクションをスキップしてください。
1. SQL Server インストールセンターの左上隅にある「インストール」タブを選択します。
2. 「SQL Server の新規スタンドアロンインストールを実行するか、既存のインストールに機能を追加」をクリックします。
3. ライセンス条項に同意し、「次へ」をクリックします。
4. 「管理ツール - 基本」およびサブアイテム「管理ツール - 完全」を選択します。
* 
SQL クライアント接続 SDK は、オンにしたかどうかにかかわらず、デフォルトでインストールされます。
5. 「次へ」をクリックします。
6. インストールされたすべての機能のサマリーと各機能のインストールステータスが表示されます。「閉じる」をクリックします。
データベースサーバーでのクライアントへの接続 (Windows)
* 
SSMS をインストールしていない場合、このセクションをスキップしてください。
1. スタートメニューから SSMS を開きます。
2. 次の詳細を入力します。
「サーバーの種類」: データベースエンジン
「サーバー名」: データベースサーバーの FQDN または IP。
「認証」: 任意の認証モード (Windows 認証/SQL Server 認証)
「ログイン」: sa (SQL Server 認証の場合)
「パスワード」: sa アカウントのパスワード
MSSQL サーバーポートの設定 (Windows)
1. SQL Server 構成マネージャを開きます。
2. 「SQL Server Network Configuration」 > 「Protocols for <インスタンス名>」 > 「TCP/IP Properties」 > 「IP Addresses」に移動します。
3. 使用可能なすべての IP の「TCP Port」1433 に設定します。
* 
ポート 1433 がデフォルトです。別のポートが使用されている場合、使用可能なすべての IP でそのポートを使用します。
ODBC Driver for SQL Server のインストール (Linux)
* 
このセクションは、管理者にデータベースサーバーマシンへのアクセス権がないか、データベースサーバーに接続するためのクライアントを分離する必要がある場合にのみお読みください。ThingWorx データベースのセットアップスクリプトを Linux マシンから実行しなければならない場合、このセクションをスキップします。上の図に示すように、"データベース管理コンソール" が Windows マシンである場合、このセクションをスキップできます。
Linux に ODBC Driver for SQL Server をインストールする手順については、https://docs.microsoft.com/ja-jp/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-2017 を参照してください。
データベースサーバーへの接続 (Linux)
インストール時にデータソースを作成しなかった場合、データソースを作成する必要があります。SQL Server ODBC ドライバーをインストールすると、SQLSERVER_SAMPLE という名前のサンプルデータソースが作成され、これを開始点として使用できます。
1. root として、テキストエディタで /etc/odbc.ini を開きます。
2. サンプルデータソースを見つけるため、[SQLSERVER_SAMPLE] をサーチします。
3. 以下の属性値を変更します。
サーバー: SQL Server インスタンスが動作しているマシンのホスト名 (または IP アドレス)。名前付きインスタンスに接続するには、<マシン名>\<インスタンス名> というフォーマットを使用します。SQL Server Express インスタンスに接続するには、<マシン名>\SQLEXPRESS というフォーマットを使用します。
ポート: SQL Server インスタンスがデフォルトポートで受信している場合、この設定を 1433 のままにします。データベース管理者から別のポートを指定するように指示された場合、1433 を新規ポート番号に置き換えます。これ以外の場合、1433 を削除します。
データベース: 接続するデータベースの名前。
ユーザー: SQL Server のログイン名。通常は Windows アカウントを介して SQL Server に接続する場合、ご自分の Windows ユーザー名を使用します。Windows ドメインに属しているマシン上で SQL Server インスタンスが動作している場合、<ドメイン>\<ユーザー名> というフォーマットを使用します。そうでない場合、有効な SQL Server ユーザー名を入力します。
パスワード: User で指定したログイン名のパスワード。
4. isql を使用して、新規データソースをテストします。以下の例では、dsn_name が ODBC データソースの名前です。SQL Server ODBC ドライバーのインストール時にデータソースを作成している場合、そのデータソース名を指定します。SQL Server ODBC ドライバーのサンプルデータソースを編集した場合、SQLSERVER_SAMPLE と入力します。
cd /usr/local/easysoft/unixODBC/bin
./isql -v dsn_name
5. プロンプトで、select 文を入力するか、help と入力してテーブルのリストを表示します。終了するには、空のプロンプト行で Return キーを押します。
これは役に立ちましたか?