別アプリのDBに接続したいのですが
- 題名: 別アプリのDBに接続したいのですが
- 著者: Hiro
- 日時: 2011/11/04 11:31:06
- ID: 29325
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 別アプリのDBに接続したいのですが
- 著者: Hiro
- 日時: 2011/11/04 15:08:27
- ID: 29332
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: 別アプリのDBに接続したいのですが
- 著者: ユージ
- 日時: 2011/11/06 9:33:53
- ID: 29335
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: 別アプリのDBに接続したいのですが
- 著者: Hiro
- 日時: 2011/11/06 19:13:51
- ID: 29336
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
お世話になります。
ウインドウズアプリから下記コードで、別アプリ(ASP.NET で使用している)のDBに接続したいのですが、このメッセージが出ます。
「このログインで要求されたデータベース "DB名" を開けません。ログインに失敗しました。ユーザー 'XX\abc' はログインできませんでした。」
アクセス権限の問題?みたいですが、どうしたら接続できますか?
教えてください。接続は、ウインドウズ認証でいきたいと考えています。
「コード:ウインドウズアプリ側」
SqlConnection conn = new SqlConnection(GetConnectionStrings());
System.Data.DataSet ds = new System.Data.DataSet();
try {
SqlDataAdapter adapter = new SqlDataAdapter(sqlStr, conn);
// Fill the DataSet.
int n = adapter.Fill(ds); <= ここでエラーになる
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
static public string GetConnectionStrings()
{
string sonStr = global::Byouri.Properties.Settings.Default.ReportDataConnectionString;
return sonStr;
}
GetConnectionStrings()が返す内容は、
「Data Source=.\SQLEXPRESS;Initial Catalog=ReportForm;Integrated Security=True;Connect Timeout=30;User Instance=True;Pooling=False;」