WebSurfer's Home

トップ > Blog 1   |   Login
Filter by APML

接続文字列のエラーメッセージ

by WebSurfer 24. July 2012 23:20

データベースに接続しようとして "初期化文字列の形式が使用に適合しません。index x で始まっています。"(実際には x には数字が入ります)というエラーメッセージが出ることがあります。

接続文字列のエラーメッセージ

「使用」って何?、「index」って何?・・・って感じで意味不明ですが、原文(英文)は次のようになっていて、これなら意味が分ります。

"Format of the initialization string does not conform to specification starting at index x"

つまり、接続文字列の x 文字目(0 から数えて)以降が、仕様(使用ではなくて)に適合しないということです。要するに接続文字列が間違っているということです。

例えば、接続文字列で Initial Catalog=Northwind の設定を間違えて以下のようにしたとします。

Data Source=.\SQLEXPRESS;Initial Catalog='Northwind ...

そうすると、上の画像のように "初期化文字列の形式が使用に適合しません。index 25 で始まっています。" というエラーがでます。'Northwind は間違いで、その ' は最初の文字 Data の D を 0 から数えて 25 番目です。

.NET 4 になって、「使用」の間違いぐらいは「仕様」に直したかと思って、調べてみましたが、間違ったままでした。

ただし、接続文字列の間違いが問題ではなくて、レジストリキーの修正が必要という話もありますので注意してください。

データベースの接続が出来ません

Tags:

ADO.NET

About this blog

2010年5月にこのブログを立ち上げました。その後 ブログ2 を追加し、ここは ASP.NET 関係のトピックス、ブログ2はそれ以外のトピックスに分けました。

Calendar

<<  November 2019  >>
MoTuWeThFrSaSu
28293031123
45678910
11121314151617
18192021222324
2526272829301
2345678

View posts in large calendar