MSDE がインストールされており、そのための DB があります。また、クライアント コンピューターでは、ODBC エイリアス (x)。C# で記述された .NET4 プログラムを使用してこれに接続したいと考えています。ログイン名 (y) とパスワード (z) しかない場合、どの接続文字列を使用すればよいですか?
または、レジストリからサーバーとデータベース名を抽出する必要がありますか?
MSDE がインストールされており、そのための DB があります。また、クライアント コンピューターでは、ODBC エイリアス (x)。C# で記述された .NET4 プログラムを使用してこれに接続したいと考えています。ログイン名 (y) とパスワード (z) しかない場合、どの接続文字列を使用すればよいですか?
または、レジストリからサーバーとデータベース名を抽出する必要がありますか?
http://support.microsoft.com/kb/310988
例 #4 は DSN の使用に関するものです。
{
OdbcConnection cn;
OdbcCommand cmd;
string MyString;
MyString="Select * from Customers";
cn= new OdbcConnection("dsn=myDSN;UID=myUid;PWD=myPwd;");
cmd=new OdbcCommand(MyString,cn);
cn.Open();
MessageBox.Show("Connected");
cn.Close();
}
これを試して:
プロバイダー=MSDASQL.1;データ ソース=x
ここで、x は ODBC エイリアスです。通常どおり、これにセキュリティ情報を追加する必要があります。