2011-08-04 7 views
0

これはおそらく愚かな質問ですが、他の場所では回答が見つかりません。SQL Server経由でマスターデータベースに接続する接続文字列は何ですか

多くのデータベースを復元するSQLデータベーススクリプトがあります。 SQL Server 2008を介して、私は 'master'システムデータベースに接続してスクリプトを実行することができます。

OdbcConnection/OdbcCommandクラスを使用して.NETアプリケーションを介してこのスクリプトの実行を自動化しようとしています。

スクリプトを実行するには、接続文字列を入力する必要があります。

問題masterデータベースの接続文字列を見つけることができません。 1つはありますか?

「DSN = master」を試しましたが、これは動作していませんでした。事前

+1

[http://connectionstrings.com/](http://connectionstringsそこにあります.com /)は、接続文字列の例として優れたリソースです。 –

答えて

1

おかげであなたはセットアップに選択されたマスター・データベースを持っているODBCデータソースアドミニストレータで新しいODBCデータソースを持っています。 DSNを "master"とすると、実際には接続文字列は "DSN = master"になります。

+0

スクリプトを使用して新しいODBCデータソースを設定できるかどうか知っていますか?例えば.NET、DOSコマンド –

+1

コマンドラインから実行できるodbcadminツールがあります。 http://support.microsoft.com/kb/123008 –

+0

大変感謝しています! –

1

DSNを使用するには、すでにマシンにODBCセットアップが必要です。接続情報については、DSNを参照する必要があります。

ブックマークはそれが手元に来る..

http://www.connectionstrings.com/

あなたが必要とするすべてのものは:)

+0

マスターデータベースを指すODBCの設定を自動化する方法はありますか?私が実行しているテスト環境は毎回きれいな環境です(それ以外の場合は新しいイメージスナップショットが必要です) ありがとうございました –

+1

これは、ODBC設定をregファイルで設定する方法を示します。http: //www.fabalou.com/Access/General/quickodbcinstall.aspにデフォルトデータベースを設定することもできます。応答時間が長くて申し訳ありませんでした。 – Tony