0

私はこれで私のロープの終わりにいます。とてもシンプルなはずです。この接続文字列の何が問題なのかを知る必要があります。

dbc.open ("Driver={SQL Server}; Data Source = ServerName; Initial Catalog = InitialDB; " "User ID = Username; Password = Password;")

その行を実行すると、次のエラーが発生します。

[Microsoft][ODBC Driver Manager] データ ソース名が見つからず、既定のドライバーが指定されていません

ServerName が起動していて接続を受け入れていること、InitialDB が存在していること、ユーザー ID とパスワードがデータベースに対して有効であることを知っています。私は何が欠けていますか?

4

7 に答える 7

3

メモ帳でファイルanyname.udlを作成します-空にします。エクスプローラーでクリックすると、OLEDB接続文字列を作成し、必要なドライバーを選択し、すべての接続パラメーターを選択するダイアログが表示されます。[パスワードの保存を許可する]=Trueであることを確認してください。[OK]を押します。次に、メモ帳でファイルを再度開きます。コンテンツは有効な接続文字列です

于 2009-08-07T15:57:39.933 に答える
1

これを試して...

dbc.open ("Provider=SQLOLEDB; Driver={SQL Server}; Data Source = ServerName; Initial Catalog = InitialDB; User ID = Username; Password = Password; Network Library=dbmssocn;")
于 2009-08-07T16:00:05.170 に答える
1

誰かがすでに指摘しているように、udl は conn 文字列を作成するための最も簡単な方法です。http://www.4guysfromrolla.com/webtech/070400-1.shtml

于 2009-08-07T16:01:55.323 に答える
1

ADOdbを使用している場合は、試してみてください

"Provider=SQLNCLI10;Server=SERVER;Database=DATABASE;Uid=USERNAME;Pwd=PASSWORD"

SQL Server 2008 Native Client または

"Provider=SQLNCLI;Server=SERVER;Database=DATABASE;Uid=USERNAME;Pwd=PASSWORD"

SQL Server 2005 ネイティブ クライアント用。

ODBC の場合は、

"Driver=SQL Server Native Client 10.0"

SQL Server 2008 Native Client または

"Driver=SQL Native Client"

SQL Server 2005 ネイティブ クライアント用。

于 2009-08-07T16:05:58.107 に答える
0

文字列の真ん中にある「」とは何ですか?

于 2009-08-07T15:55:01.123 に答える
0

接続文字列に ODBC と OLEDB が混在しているようです。http://www.connectionstrings.com/にアクセスして、目的のプロバイダーの正しい構文を見つけることをお勧めします。

あなたのもの

"Driver={SQL Server}; Data Source = ServerName; Initial Catalog = InitialDB; " "User ID = Username; Password = Password;"

ODBC :

"Driver={SQL Server};Server=ServerName;Database=InitialDB;Uid=Username;Pwd=Password;"

OLEDB :

"Provider=sqloledb;Data Source=ServerName;Initial Catalog=InitialDB;User Id=Username;Password=Password;"
于 2009-08-07T16:04:59.980 に答える
-1

Visual Studioはありますか?

データベースサーバーに接続し、接続するデータベースを見つけます。

右クリックして、プロパティを選択します。dbへの接続文字列はすぐそこにあります。好きな場所にコピーします。--Web構成に含める必要がありますが、必要に応じてコードに直接貼り付けることができます。

于 2009-08-07T15:55:59.797 に答える