1. ホーム
  2. c#

[解決済み] インデックス0から始まる初期化文字列のフォーマットが仕様に適合していない。

2022-01-31 02:34:35

質問

ASP.NETアプリケーションを持っていますが、ローカルの開発マシンでは問題なく動作しています。

このアプリケーションをオンラインで実行すると、次のようなエラーが表示されます。

初期化文字列の書式がインデックス0から始まる仕様に適合していません。

なぜこのような現象が発生するのでしょうか?

解決方法は?

接続文字列を確認してください。サポートが必要な場合は、以下を参照してください。 接続文字列 には、よく使われるもののリストがあります。

よく使われる接続文字列です。

SQL Server 2012

標準的なセキュリティ

Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;

信頼できる接続

Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;

SQL Serverインスタンスへの接続

server オプションで使用される server/instance 名の構文は、すべての SQL Server 接続文字列で同じです。

Server=myServerName\myInstanceName;Database=myDataBase;User Id=myUsername;
Password=myPassword;

SQL Server 2005

標準的なセキュリティ

Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;

信頼できる接続

Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;

SQL Serverインスタンスへの接続

server オプションで使用される server/instance 名の構文は、すべての SQL Server 接続文字列で同じです。

Server=myServerName\myInstanceName;Database=myDataBase;User Id=myUsername;Password=myPassword;

MySQL

標準装備

Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

TCPポートの指定

Server=myServerAddress;Port=1234;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

オラクル

TNSの利用

Data Source=TORCL;User Id=myUsername;Password=myPassword;

統合セキュリティの活用

Data Source=TORCL;Integrated Security=SSPI;

tnsnames.ora なしで ODP.NET を使用する。

Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=MyOracleSID)));User Id=myUsername;Password=myPassword;