我正在尝试从局域网中的另一台计算机访问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。
提前致谢。
答案 0 :(得分:0)
byte[] cipherTextBytes = Convert.FromBase64String(cipherText);
请检查cipherText
变量是否有4位数字。