- PR -

VB2005+SQLSERVER接続の認証をアプリケーション内に書く込む

1
投稿者投稿内容
ゆうじ
常連さん
会議室デビュー日: 2008/01/28
投稿数: 31
お住まい・勤務地: 東京都
投稿日時: 2008-06-11 12:43
いつも大変お世話になっております。
申し訳ありませんが、教えてください。
現在VB2005+SQLSERVERにて社内WINDOWSアプリケーションを作成しております。
その際DBとはWINDOWS認証で接続しているのですが、クライアントではWINDOWSに特定のアカウント+パスワードを登録してもらい登録したアカウントにてログインし、アプリケーションを起動してます。(DB側のPCにもアカウントの登録はしております)
そこでご質問なのですが、

@クライアントのWINDOWSアカウントは既存のを使用し(山田等)アプリケーション内にアカウントとパスワードを書き込み接続する事はできませんでしょうか?
Aその際SQLSERVERとの接続ポートを変更する事はできませんでしょうか?(DB側は1433→2323234に変更しました)

くだらないご質問で申し訳ありませんが、宜しくお願い申し上げます。
ue
ぬし
会議室デビュー日: 2005/05/07
投稿数: 581
お住まい・勤務地: 広島市
投稿日時: 2008-06-11 16:44
こんにちは。

引用:

@クライアントのWINDOWSアカウントは既存のを使用し(山田等)アプリケーション内にアカウントとパスワードを書き込み接続する事はできませんでしょうか?


認証の混合モードを有効にして SQL Server 認証を使用すれば可能です。
が、Windows 認証モードのまま権限を見直すことで問題を解決する方がセキュアなのでおすすめです。

引用:

Aその際SQLSERVERとの接続ポートを変更する事はできませんでしょうか?(DB側は1433→2323234に変更しました)


可能ですが 2323234 は一般的なポート番号の上限値を超えているので上手く動作するかどうか分かりません。

ポート番号を変更した後はサーバで SQL Server Browser を起動しておくと手っ取り早いです。
接続文字列でポート番号を指定する方法もあったと思います。
_________________
上本亮介 (ue) @ わんくま同盟
Microsoft MVP for VSTO (Jul 2008 - Jun 2009)
Hello Another World!
.NET 勉強会 / ヒーロー島
1

スキルアップ/キャリアアップ(JOB@IT)