- PR -

SQL Server認証について

1
投稿者投稿内容
けい
常連さん
会議室デビュー日: 2004/12/03
投稿数: 47
お住まい・勤務地: 神奈川県
投稿日時: 2008-02-28 11:53
お世話になっております。
VS2005で開発したWebアプリからSQL Server2000にアクセスをしようとしています。
DBサーバが開発機と本番機があり、本番機では問題なく接続できているのですが、開発機<SVR000>に接続ができません。
-----------------------------------
ユーザー 'TESTUSER' のログインに失敗しました。理由 : SQL Server の信頼関係接続に関連付けられていません。 SqlException 場所 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) 場所 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) 場所 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) 場所 System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK) 場所 System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) 場所 System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) 場所 System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) 場所 System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) 場所 System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) 場所 System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) 場所 System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) 場所 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) 場所 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) 場所 System.Data.SqlClient.SqlConnection.Open() 場所 Pms01Mst200.Pms01Mst201.Page_Load(Object sender, EventArgs e)

-----------------------------------

接続文字列は以下の通りです。
<add key="ConnectionString" value="Data Source=SVR000;Initial Catalog=;DB_DEV ID=TESTUSER;Password=p@assw0rd" />
開発機<SVR000>から<SQL Serverのプロパティ>で確認したのは
1.セキュリティタブで混合認証が選択されていること
2.接続タブで「RPC接続を使用してほかのSQL ServerからこのSQL Serverに接続」
です。2.は関係ないかもしれませんが。

調べていくうちにWindows認証だったときに出るエラーということが分かりました。
SQL Server認証になっているはずで、本番環境と同じ条件になっているはずなので原因が特定できません。ちなみに自分のマシンから接続したときには同じ条件、接続文字で正しく接続できました。色々調べて詰まってしまいました。
ご存知の方いらっしゃいましたらお願いいたします。
1

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