VS 2005 Beta1 と SQL Express
を使っていますが、
SQL ExpressのGUIツールにユーザアカウントを
作成するようなものが見つからなくて・・・・

VS上の
Windows NT の統合~にて接続する

特定のユーザで接続する

の2つの選択肢のうち、
「特定のユーザで接続する」
がどうしてもうまくできないので、
「Windows NT の統合~にて接続する」
のほうでなんとかWindowsアプリケーションに
ついては、DB接続できるようになりました。

ところが、ASP.NETで同じ方法でやると
なぜか、ASPNETユーザで接続しにいってしまって
うまくDB接続できないです。
プログラムのソース上では
ConnectionStringとして、
Integrity = true
の方の記述でとくにUID=とかPWD=とかの
記述のされ方がないのに、
デバッガで例外の内容をみると
ASPNETユーザで接続しにいって失敗しています。

そこで、特定のユーザによる接続の方法に
切り替えたいのですが。
SQL Expressにユーザ登録のGUIがないので、
コマンドをじかにたたいてみました。
EXEC spxxx @loginame=xxxxx @passwd=xxx
とかそういう構文です
このやり方でASPNETのloginameを作ってみました。
ソース上のConnectionStringのほうも
UID=ASPNETの記述を施しましたが・・・。
うまくいかないです。

ちなみに今、出先で文章を書いています。
家にちゃんとした構文があるのですが、
完全におぼえてないのですいません。
とにかく、↑のような構文だった記憶があります。
普通のOracleとかのCreate userがつかえて
調べたら、そういう構文が見つかりました。


以上。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

SQL Expressはまだ使っていないので自信ないのですが、MSDE2000での操作方法です。


osql コマンドから
「sp_addlogin ユーザー名  パスワード  データベース名」でまずユーザーを追加して、
「USE  データベース名」でカレントデータベースを移動してから
「sp_grantdbaccess  ユーザー名」とデータベースで操作する権限を与えるのが手順だと思うんですが…
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング

おすすめ情報