无法连接到LAN中的SQL Server 2012

时间:2017-04-17 06:20:14

标签: c# sql-server

我正在尝试从局域网中的另一台计算机访问SQL Server数据库。

本地SQL服务器实例为SQLEXPRESS,远程计算机实例为MSSQLSERVER。在本地SQL Server中使用IP地址和用户ID和密码,我可以直接连接到远程服务器的数据库但是尝试从C#Windows Forms应用程序中的连接字符串连接它会在解密函数中引发错误:

  

base-64 char数组或字符串的长度无效

仅当我尝试远程连接到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中启用了远程连接,在SQL Server配置管理器中也启用了TCP / IP。

提前致谢。

1 个答案:

答案 0 :(得分:0)

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

请检查cipherText变量是否有4位数字。