2017-04-17 2 views
0

의 다른 컴퓨터에서 SQL Server 데이터베이스에 액세스하려고합니다.LAN의 SQL Server 2012에 연결할 수 없습니다.

로컬 SQL 서버 인스턴스는 SQLEXPRESS이고 원격 컴퓨터의 인스턴스는 MSSQLSERVER입니다. 로컬 SQL Server에서 IP 주소와 사용자 ID 및 암호를 사용하여 원격 서버의 데이터베이스에 직접 연결할 수 있지만 C# Windows Forms 응용 프로그램의 연결 문자열에서 연결하려고하면 암호 해독 기능에서 오류가 발생합니다 :

64 진수 배열 또는 문자열의 길이가 잘못되었습니다.

SQL Server에 원격으로 연결하려고 할 때만이 오류가 발생합니다. 로컬 데이터베이스에 연결하는 동안이 오류가 발생하지 않습니다. 비주얼 스튜디오 2015 년

내 연결 문자열 : 나는 원격 컴퓨터에 SQL Server의 원격 연결을 활성화

<add name="TheConnectionString" 
    connectionString="Data Source=192.168.100.4;Initial Catalog=cafePOSdb;Integrated Security=False;User ID=sa;Password=admin;" 
    providerName="System.Data.SqlClient" /> 

, 또한 SQL Server 구성 관리자에서 TCP/IP를 사용 가능.

미리 감사드립니다.

+0

어떤 문제가 있습니까? 제발 코드를 게시 할 수 있습니다. 나는 그것이 연결과 관련이 없다고 의심하고 다른 오류가있다. –

+0

바이트 [] cipherTextBytes = Convert.FromBase64String (cipherText); –

+0

응용 프로그램을 실행할 때 cipherText가 admin입니다. –

답변

0
byte[] cipherTextBytes = Convert.FromBase64String(cipherText); 

cipherText 변수에 4 자리 숫자가 있는지 확인하십시오.

관련 문제