2

저는 Microsoft SQL Server 2008 R1 및 Visual Studio 2010에서 작업합니다. 내 대상은 서버를 새 컴퓨터에 복제하는 것입니다. 그러나 응용 프로그램을 설정하고 브라우저의 URL에 "local/storytelling"을 입력하면 오류 메시지가 나타납니다. Google에 가능한 실수를 한 후에 인증 모드 양식 "Windows 인증 모드"를 "SQL Server 및 Windows 인증 모드"로 설정했습니다. 하지만 오류가 남아 있습니다 ... 그리고 지금은 더 이상 생각할 필요가 없습니다.'someone'사용자가 로그인하지 못했습니다.

: System.Data.SqlClient.SqlInternalConnection.OnError (SQLEXCEPTION 예외 부울 breakConnection) 4,846,887 [SQLEXCEPTION는 (0x80131904). 로그인 사용자 스토리 '실패 여기서

오류 MSG 인 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning (TdsParserStateObject stateObj) 194 System.Data.SqlClient.TdsParser.Run (runBehavior runBehavior, SqlCommand를 cmdHandler, SqlDataReader의 데이터 스트림, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) 2,392 의 System.Data.SQLClient .SqlInternalConnectionTds.CompleteLogin (부울 enlistOK) +35 012 3,516,System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin (ServerInfo serverInfo 문자열 NEWPASSWORD 부울 ignoreSniOpenTimeout, INT64 timerExpire,도록 SqlConnection owningObject) 144 System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover (스트링 호스트 문자열 NEWPASSWORD 부울 redirectedUserInstance,도록 SqlConnection owningObject , connectionOptions을 SqlConnectionString, INT64 timerStart) 342 System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist (도록 SqlConnection owningObject, SqlConnectionString connectionOptions, 문자열 NEWPASSWORD, 부울 redirectedUserInstance) 221 System.Data.SqlClient.SqlInternalConnectionTds..ctor (DbConnectionPoolIdentity 정체성, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection 소유 객체, 부울 redirectedUserInstance) +189 System.Data. SqlClient.SqlConnectionFactory.CreateConnection 185 System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection (DbConnection owningConnection, DbConnectionPool 수영장, DbConnectionOptions 옵션) +31 System.Data.ProviderBase.DbConnectionPool (DbConnectionOptions 옵션, poolGroupProviderInfo, DbConnectionPool 수영장, DbConnection owningConnection 객체) .CreateObject (DbConnection owningObject) 433 System.Data.ProviderBase.DbConnectionPool.UserCreateRequest (DbConnection owningObject) +66 System.Data.ProviderBase.DbConnectionPool.GetConnection (DbConnection owningObject) 499 System.Data.ProviderBase.DbConnectionFactory.GetConnection (DbConnection owningConnection) +65 System.Data.ProviderBase.DbConnectionClosed.OpenConnection (DbConnection 외부 연결, DbConnectionFactory 연결 Fa) ctory) +117 System.Data.SqlClient.SqlConnection.Open() +122 D : \ storytelling \ Default.aspx.vb의 _Default.Page_Load (개체 보낸 사람, EventArgs e) : 21 System.Web.UI.Control .OnLoad (EventArgs입니다 전자) +99 System.Web.UI.Control.LoadRecursive() +50 System.Web.UI.Page.ProcessRequestMain (부울 includeStagesBeforeAsyncPoint, 부울 includeStagesAfterAsyncPoint) 627

나는 '돈 코드에 어떤 문제가 있는지 알 수 있습니다. (소스 파일 : "Default.aspx.vb")

ror log highlight 빨간색으로 conn.Open()을 강조 표시합니다. 아마도 서버를 복제 할 때 몇 가지 단계를 잃어 버렸을 것입니다. 그러나 나는 어떤 단계를 무시했는지 전혀 모른다. 제안 사항을 제공해주십시오. 감사합니다. .

+1

"사용자가 스토리 텔링에 실패했습니다."해당 사용자가 있습니까? –

+0

예, SSMS를 열고 로그인 디렉토리에 이전 시스템의 사용자와 동일한 속성을 구성하는 "스토리 텔링"사용자를 추가합니다. – Stallman

+0

"사용자 매핑"탭에서 로그인이 올바른 데이터베이스 사용자에게 매핑됩니까? 이 사용자를 사용하여 SSMS에 연결할 때 어떤 오류가 있습니까? – Andomar

답변

0

나는 결국 어떤 일이 일어 났는지 압니다. 내 문제를 잘 표현하지 못해 죄송합니다. 나는 thisthis을 참조하여 Windows Server 2008이 나를 위해 SQL Express Edition을 설치했다는 것을 알아 냈습니다. 그럼에도 불구하고 전혀 모르기 때문에 다른 SQL Server를 설치합니다. 이 조건에서. 나는 두 개의 SQL 서버 에디션을 가지고 있고 스레드 MSDN FORUM에 따르면, 다른 서버에 로그인하는 것은 "서버 이름"입력에서 상당히 다릅니다.

요약하면 연결 문자열은 항상 "서버 이름"입력과 호환되지 않으므로 로그인 프로세스가 항상 실패합니다.

관련 문제