我是SQL2005数据库,以前连接数据库,用window身份验证时,数据库名称填小数点,“.”就可以连上默认的数据库,现在必须填“FREESKYC-5D4BF9\SQLEXPRESS”才可以,不知道为什么。请教下
我想就以小数点登陆,该如何设置啊?
我上网百度了下后实验,localhost和127.0.0.1还有小数点都登不上,为什么 ".\sqlexpress"  这样可以呢?

解决方案 »

  1.   

    --执行下面的代码,将@@SERVERNAME的值修改为与SERVERPROPERTY('ServerName')一样即可。修改完成后,需要重新启动MSSQLSERVER服务使修改生效。
    IF SERVERPROPERTY('ServerName')<>@@SERVERNAME
    BEGIN
        DECLARE @srvname sysname
        SET @srvname=@@SERVERNAME
        EXEC sp_dropserver @server=@srvname
        SET @srvname=CAST(SERVERPROPERTY('ServerName') as sysname)
        EXEC sp_addserver @server = @srvname , @local = 'LOCAL'
    END