1

DataSource が次のように設定された接続文字列を含む ASP.NET プロジェクトを継承しました。

"Data Source=.\\\sql2008"

このタイプのものは今まで見たことがありません。誰が何を.\\\意味するのか説明できますか? また、 に設定された部品の正しい専門用語は何sql2008ですか?

どうもありがとう。

4

4 に答える 4

1

ピリオド (.) は、SQL Server が asp.net アプリケーションと同じボックスで実行されていることを示します。

私の推測では、あなたが投稿した接続文字列は ac# 文字列リテラルから引き出されたものです。\\ は実際には単一のスラッシュですが、C# ではエスケープする必要があり、エスケープ文字は別の \ です。

sql2008 はインスタンス名です。SQL サーバーは、ホストに複数回インストールできます。1 つしか存在できない既定のインスタンスは、\InstanceName サフィックスなしで参照できます。複数の NAMED INSTANCE を持つことができます。接続文字列で名前付きインスタンス サフィックスを使用すると、接続先のインスタンスを指定できます。

編集:「datasource=sql2008」が機能する場合、おそらくサーバー名は sql2008 であり、データベースはデフォルトのインスタンスとしてインストールされます。サービス コントロール パネル アプレットを調べると、名前付きインスタンスを使用しているかどうかを判断できます。名前付きインスタンスを使用している場合、SQL サービスは "SQL SERVER (MSSQLSERVER$INSTANCENAME)" として表示されます。

于 2013-04-12T12:50:59.680 に答える
0

これは、アプリケーションが展開されているマシン上で実行されている SQL Server のローカル インスタンスを指します。sql2008 は、接続されている SQL サーバーの名前です。

于 2013-04-12T12:47:07.217 に答える