Sqlserver2000 如何把安装的实例名称改回到(local)显示 如题。程序用Sqlser2000 数据库,每次安装的时候 程序默认都是local访问,如果电脑不是,则连接不上。有什么办法让用户的电脑改回到Local 然后访问 多谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果只是不一致的话::、01.--原因分析: 02.--SERVERPROPERTY 函数的 ServerName 属性与@@SERVERNAME 返回相似的信息。 03.--ServerName 属性提供Windows 服务器和实例名称,两者共同构成唯一的服务器实例; 04.--@@SERVERNAME 提供当前配置的本地服务器名称。 05. 06.--如果安装时未更改默认服务器名称,则 ServerName 属性和 @@SERVERNAME 返回相同的信息。如果在安装时已将本地服务器名称从默认服务器名称更改为其他名称,则 @@SERVERNAME 返回更改后的新名称。 07. 08.--如果安装时未更改默认服务器名称,但是安装完成后更改过Windows 服务器名称,则@@SERVERNAME仍然返回安装时的服务器名称,ServerName 属性返回更改过后的Windows 服务器名称。也就是说,@@SERVERNAME不会报告Windows 服务器名称的更改,ServerName 属性会报告Windows 服务器名称的更改。这就会造成SQL Server默认实例的@@SERVERNAME和ServerName 属性不一致。这种情况在一些应用中常常会出现无法连接的问题,有时我们需要修复这种情况。 09. 10.--修复方法:(修复方法很简单,直接执行以下语句即可) 11. 12. 13. IF serverproperty('servername')<>@@servername 14. BEGIN 15. DECLARE @server SYSNAME 16. SET @server=@@servername 17. EXEC sp_dropserver @server=@server 18. SET @server=cast(serverproperty('servername') AS SYSNAME) 19. EXEC sp_addserver @server=@server,@local='LOCAL' 20. END 21. ELSE 22. PRINT '实例名与主机名一致,无需修改! 如果是访问本地,只要把服务器名改为:(local)就行了. 如果本地不是实例不是Local的话 是不行的 如何知道备份日志中每次操作发生的时间点? [求助]基础语法问题 SqlServer2005,复制SQL语句出来,文字丢失. 能不能实现每隔30秒或20秒执行一次存储过程?还有就是能不能在存储过程中从A表中取出数据,然后更新B表的数据? 求一数据库语句,在线等 不能连接数据库,提示如下,是怎么回事?如何解决? 请问XP 下哪一个版本能装SQL server 2000 标准版? 订阅和发布的资料里面有一个 “数据库autoweb”,不知道是什么玩意 优化MS SQL SERVER数据库? 怎样用SQL语句查出TABLE、字段的描述出来?高分求助 求一条SQL 语句 记录分时显示,谢谢
01.--原因分析:
02.--SERVERPROPERTY 函数的 ServerName 属性与@@SERVERNAME 返回相似的信息。
03.--ServerName 属性提供Windows 服务器和实例名称,两者共同构成唯一的服务器实例;
04.--@@SERVERNAME 提供当前配置的本地服务器名称。
05.
06.--如果安装时未更改默认服务器名称,则 ServerName 属性和 @@SERVERNAME 返回相同的信息。如果在安装时已将本地服务器名称从默认服务器名称更改为其他名称,则 @@SERVERNAME 返回更改后的新名称。
07.
08.--如果安装时未更改默认服务器名称,但是安装完成后更改过Windows 服务器名称,则@@SERVERNAME仍然返回安装时的服务器名称,ServerName 属性返回更改过后的Windows 服务器名称。也就是说,@@SERVERNAME不会报告Windows 服务器名称的更改,ServerName 属性会报告Windows 服务器名称的更改。这就会造成SQL Server默认实例的@@SERVERNAME和ServerName 属性不一致。这种情况在一些应用中常常会出现无法连接的问题,有时我们需要修复这种情况。
09.
10.--修复方法:(修复方法很简单,直接执行以下语句即可)
11.
12.
13. IF serverproperty('servername')<>@@servername
14. BEGIN
15. DECLARE @server SYSNAME
16. SET @server=@@servername
17. EXEC sp_dropserver @server=@server
18. SET @server=cast(serverproperty('servername') AS SYSNAME)
19. EXEC sp_addserver @server=@server,@local='LOCAL'
20. END
21. ELSE
22. PRINT '实例名与主机名一致,无需修改!
(local)
就行了.