3

SQL Server 2008 Express に接続する Visual C# 2008 Express (SP1) に問題があります。[接続の追加] ウィンドウ (開始された場所) には、既存の SQL サーバーが一覧表示されず、コンパクト エディション以外の SQL サーバーのオプションは表示されません。

同じマシンにVWD 2008 Express(SP1)があり、定期的に(SQLサーバーがリストされている)ウィンドウが表示され、SQL Server Management Studioもサーバーで正常に動作することに注意してください。

私は他の同様の投稿を見たことがあります.いくつかのアドバイスを受けました.VC#を再インストールし、サービスは正常に実行されました.

繰り返しますが、同じマシンで、VWD は sql サーバー オプションを含むダイアログを定期的に表示しますが、VC# は [データ ソースの変更] ダイアログに 3 つのオプションしか表示しません (1. Microsoft Access データベース ファイル (OLE DB) 2. Microsoft SQL Server Compact 3.5、 3. Microsoft SQL Server データベース ファイル)

何か案が?

4

4 に答える 4

2

私はこの Visual Web Developer 2008 Express Tools>Connect to Database... で Phil と一緒にいます...サーバー名を含む [接続の追加] ダイアログが表示されます。

Visual C# 2008 Express にはデータベース ファイル名 (新規または既存) があります。

これはむしろプログラムでado.netを使用することを意味します

SqlConnection db = new SqlConnection(); のように デシベル。接続文字列 = ...

"Data Source=.\SQLEXPRESS;Initial Catalog=MyDatabase;Integrated Security=True; providerName=System.Data.SqlClient";

[Data Source=server\SQLEXPRESS] 自分のプロジェクト エリアに作成された ASPNETDB.MDF ファイルがあるようですが、これらを混同しないでください。

C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\master.mdf

MVS.NET 2003 では、SQL Server 2000 の上に Microsoft SQL Server 2000 Desktop Engine が必要でした。Access Basic で「バインドされたコントロール」を取得する手段として、Microsoft Access を使用して ODBC 経由で SQL Server に接続したことを思い出します。

于 2010-01-17T02:54:39.830 に答える
1

SQL 2005 および SQL 2008 Express Edition は、名前付きインスタンスとしてインストールされます。

「.\SQLEXPRESS」と入力して接続できるはずです。
「。」は「localhost」のショートカットで、「SQLEXPRESS」は SQL Express のインスタンス名です。

サービス コントロール パネルでインスタンス名を確認できます。

  • スタート -> ファイル名を指定して実行 -> services.msc
  • SQL Server まで下にスクロールします
  • インスタンス名は角かっこで囲む必要があります。例: 「SQL Server (SQLEXPRESS)」
于 2009-05-22T11:59:30.723 に答える
0

オプション 3 - Microsoft SQL Server データベース ファイルについて説明しましたが、これを使用して .mdf ファイルを指すことができ、これから接続することができます。

于 2009-05-22T12:21:35.563 に答える
0

「リモート」としての資格があるため、エクスプレス製品では通常の方法で接続できない可能性がありますか?

応答の表を参照してください: http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/51df3937-1f24-4131-80d6-486552660bad

于 2010-05-08T02:25:05.680 に答える