我遇到了問題,用普通用戶和sql express數據庫測試我的c#WinForms應用程序。我認爲連接字符串中的SSPI是問題所在。集成安全性= SSPI是否需要管理員組中的Windows用戶?
編輯:問題是連接不會打開。這是我以普通用戶身份登錄時得到的異常(我沒有將它作爲管理員用戶在正確打開的位置)。
用戶'AsusWin7-64 \ SomeUser'登錄失敗。 在System.Data.SqlClient.SqlInternalConnection.OnError(SqlException異常,布爾breakConnection) 在System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() 在System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior,SqlCommand的cmdHandler,SqlDataReader的數據流,BulkCopySimpleResultSet bulkCopyHandler,TdsParserStateObject stateObj) 在System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(布爾enlistOK) 在System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(serverInfo serverInfo,字符串NEWPASSWORD,布爾ignoreSniOpenTimeout,TimeoutTimer超時的SqlConnection owningObject) at System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo,String newPassword,Boolean redirectedUserInstance,SqlConnection owningObject,SqlConnectionStri ng連接選項,TimeoutTimer超時) at System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject,TimeoutTimer timeout,SqlConnectionString connectionOptions,String newPassword,Boolean redirectctedUserInstance) at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity,SqlConnectionString connectionOptions,對象providerInfo,字符串NEWPASSWORD,SqlConnection的owningObject,布爾redirectedUserInstance) 在System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions選項,對象poolGroupProviderInfo,池類DBConnectionPool,的DbConnection owningConnection) 在System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection( DbConnection擁有連接,DbConnectionPool池,DbConnectionOptions選項) 在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()
您的問題的答案是「否」。然而,對於問題可能會提出任何建議是不可能的,因爲您沒有告訴我們問題是什麼 - 「我有問題測試」,而沒有告訴我們問題是什麼意思。請[編輯]您的問題以提供更多信息。就目前而言,這不是一個真正的問題。 – 2013-03-15 00:49:28
@Ken - 增加了額外的信息。 – 2013-03-15 01:06:07