在linux虚拟机中演示DHCP管理动态IP地址

发布时间:2021-09-20

  
被数据库折腾了好几天,终于解决了。
SQL 无法连接到服务器,SQL 数据库前几天用的好好,由于要连接公司服务器,把IP改了下,结果用数据库时,却无法连接到服务器(不知道是不是改IP地址的原因)。



错误如下:
无法连接到 .。
-----------------------------
其他信息:
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) (Microsoft SQL Server,错误: 2)
然后就去配置管理器找原因,www.lu0.com发现SQL server(MSSQLSERVER) 服务是停止的,就尝试的启动它,启动了N次还是没启动成功。然后把其他的TCP/IP都禁用了,还是启动不了。认为改IP地址的原因,就各种改TCP/IP的地址,结果还是不行。网上说把程序SQL Server Express LocalDB卸掉,但还是启动不了,晚上回到家抱一丝希望看看笔记本怎么配置的,更郁闷的事情来了,笔记本也竟然链接服务器失败,所以下决心一定要解决这个问题。
第二天根据提示查看Windows应用程序日志,错误如下:
无法启动应用程序域 WindowsService_0。错误: Microsoft.ReportingServices.Diagnostics.Utilities.EvaluationCopyExpiredException: 此 Microsoft SQL Server Reporting Services 实例的评估期已过。现在需要许可证。
解决方法如下:
版本升级:
找到安装文件,运行setup.exe(在开始里面找到SQL的安装中心也行) 点那个维护找到右边的版本升级,一路next到输入cdkey那步,输入
JD8Y6-HQG69-P9H84-XDTPG-34MBB
这个2008Enterprise版cdkey,然后选择要升级的实例,一路next下去升级即可。
若ssms还提示那个过期的错误,到注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\ConfigurationState 下的 CommonFiles 值,改成 3,再去运行setup.exe 点那个维护找到右边的版本升级,一路next到输入cdkey那步,输入
JD8Y6-HQG69-P9H84-XDTPG-34MBB
这个2008Enterprise版cdkey,然后选择共享组件(由于前面已经升级了数据库,所以这次只用升级共享组件,这里面就包括了ssms),一路next下去升级即可使用。
----------------------
回头想想挺简单的,让我搞的那个复杂。以后再出错误,不要盲目的瞎改,根据错误找到具体原因,生活也是如此而已。刚踏入这个行业,自己解决个问题有木有特有成就感。呵呵,记录下!
SQL连接字符串
//sql server 身份验证 连接字符串 string str= "server=服务器名称;database=数据库名称;uid=登录名称;pwd=登录密码";
//windows 身份验证连接字符串 string str = "server=服务器名称;database=数据库名称;Trusted_Connection=SSPI";

注册即送1000元现金券