2017-04-17 80 views
0

我試圖從局域網中的另一臺計算機訪問SQL Server數據庫。無法連接到局域網中的SQL Server 2012

本地SQL服務器實例爲SQLEXPRESS,遠程計算機的實例爲MSSQLSERVER。在本地SQL Server中使用IP地址和用戶名和密碼,我可以直接連接到遠程服務器的數據庫,但試圖在C#Windows窗體應用程序引發的解密功能的錯誤,將其從連接字符串連接:

基數爲64的字符數組或字符串的無效長度

只有當我嘗試遠程連接到SQL Server時纔會出現此錯誤。連接到本地數據庫時不會出現此錯誤。在Visual Studio 2015年

我的連接字符串:

<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在SQL Server配置管理器也。

在此先感謝。

+0

這是怎麼發生的?你可以發佈代碼嗎?我懷疑它與連接無關,並且是其他一些錯誤 –

+0

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

+0

當我運行應用程序時,cipherText是admin –

回答

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

請檢查您的cipherText變量是否有4位數字。