SQL server2008 无法连接服务器

  被数据库折腾了好几天,终于解决了。

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

错误如下:

  无法连接到 .。

  -----------------------------
  其他信息:

  在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命  名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) (Microsoft SQL Server,错误: 2)

然后就去配置管理器找原因,发现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_MACHINESOFTWAREMicrosoftMicrosoft SQL Server100ConfigurationState 下的 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";

原文地址:https://www.cnblogs.com/zhumengmeng/p/3823895.html