接続文字列の更新
以下の手順を使用して、プロジェクト データ ソースの接続文字列を変更 (上書き) します。接続文字列には次のものが含まれます。データ ソースの種類、サーバー名、およびサーバーの資格情報。
たとえば、分析プロジェクトを新しい Insight バージョンにアップグレードし、同時にデータベースへの接続文字列を変更するには、この手順が必要になる場合があります。接続文字列は専用の XML ファイルで直接指定でき、サイレント インストールが完了するとすぐに適用されます。それ以外の場合は、インストール後に接続文字列を手動で変更します。
Insight は、単一の接続および複数の接続という 2 種類のデータ ソースをサポートしています。
重要 この機能を使用して、単一の接続のデータ ソースを複数の接続のデータ ソースに変更することはできません。つまり、ファイル内のデータ ソースに複数の接続を指定すると、このデータ ソースが元々は単一の接続に設定されていた場合は最初の接続のみが使用され、残りは破棄されます。
更新できるデータ ソースのリスト:
- Admin Console の接続。
- Admin Console のデータ ソース。
- プロジェクトの [メタ] データベース。
- プロジェクト の[データ] データベース。
XML ファイルでの設定の定義
- XML ファイルを作成します。
-
ファイルで次の設定を追加および変更します。
-
Admin Console で接続を更新するには:
For data sources with a single connection <settings> <document name="Connection1" category="Connection"> <connection databaseTypeName="MS SQL Server" providerName="sql" connectionString="Data Source=myservername;Initial Catalog= Connection1;User Id={your user id};Password={your password};" /> </document> </settings>
For data sources with multiple connections <settings> <document name="MultipleConnection1" category="Connection"> <connections> <connection keyQuery="" keyValue="" databaseTypeName="MS SQL Server" providerName="sql" connectionString="Data Source=myservername;Initial Catalog=MyDBName; User Id= {your user id};Password={your password};" /> <connection keyQuery="" keyValue="" databaseTypeName="MySql 5" providerName="cn" connectionString="Server=myservername; Database=MyDBName; Uid={your user id}; Pwd={your password};" /> <connection keyQuery="" keyValue="" databaseTypeName="Oracle" providerName="odp" connectionString="Data Source=MyDBNAME;User Id=myUsername;Password=myPassword;" /> </connections> </document> </settings>
-
Admin Console でデータ ソースを更新するには:
For data sources with a single connection <settings> <document name="Datasource1" category="DataSource"> <connection databaseTypeName="MS SQL Server" providerName="sql" connectionString="Data Source=myservername;Initial Catalog= Connection1;User Id={your user id};Password={your password};" /> </document> </settings>
For data sources with multiple connections <settings> <document name="DatasourceName1" category="DataSource"> <connections> <connection keyQuery="Select [EmployeeID] from Employees where [EmployeeID]=1" keyValue="" databaseTypeName="MS SQL Server" providerName="sql" connectionString="Data Source=ru01vmalt10;Initial Catalog=Northwind; User Id=sa;Password=K00fax;" /> <connection keyQuery="Select EmployeeID from Employees where EmployeeID='2'" keyValue="" databaseTypeName="MySql 5" providerName="cn" connectionString="Server=ru01vmaltdbs; Database=Northwind; Uid=sa; Pwd=123;" /> <connection keyQuery="Select "EmployeeID" from "Employees" where "EmployeeID"=3" keyValue="" databaseTypeName="Oracle" providerName="odp" connectionString="Data Source=TORCL;User Id=myUsername;Password=myPassword;" /> </connections> </document> </settings>
-
[メタ] データベースを更新するには:
<settings> <metaConnection> <connection databaseTypeName="MS SQL Server" providerName="sql" connectionString="Data Source=MyDataSourceName;Initial Catalog=MyProjectName_meta; User Id= {your user id};Password= {your password}" /> </metaConnection> </settings>
-
[データ] データベースを更新するには:
<settings> <document category="DataSource" isDataDb="true" > <connection databaseTypeName="MS SQL Server" providerName="sql" connectionString="Data Source= MyDataSourceName;Initial Catalog= MyProjectName _data; User Id= {your user id};Password= {your password}" /> </document> </settings>
-
Admin Console で接続を更新するには:
- ファイルを保存します。
設定の適用
接続文字列を適用するには、以下の手順に従ってください。
- コマンド プロンプトを開くか、サイレント インストール用に作成されたバッチ ファイルを開きます。詳細については、Kofax Insight インストール ガイドを参照してください。
-
次のコマンドを実行するか、バッチ ファイルに追加します。
Altosoft.Insight.ImportExport.EntryPoint.exe -import -projectName="MyProjectName" -login="Administrator" -pwd="MyPassword" -settingsPath="C:\Altosoft Silent Install\Settings\<SETTINGS FILE NAME>.xml"