日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

【转】SQL Server服务器名称与默认实例名不一致的修复方法

發布時間:2023/12/10 数据库 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【转】SQL Server服务器名称与默认实例名不一致的修复方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

服務器級的urn篩選器無效:篩選器必須為空,或服務器屬性必須等于實際的服務器名稱

這個問題是出在本地連接還是遠程連接上,這個問題可能是由于修改過服務器名稱導致的。你可以嘗試在本地的服務器和SQL Server上運行以下指令,看看服務器名稱是否一致 ->打開CMD,運行:hostname;打開SQL Server,運行SELECT @@SERVERNAME?AS 'Server Name' 。

?

?

?

  • --原因分析:
    --SERVERPROPERTY 函數的 ServerName 屬性與@@SERVERNAME 返回相似的信息。
    --ServerName 屬性提供Windows 服務器和實例名稱,兩者共同構成唯一的服務器實例;
    --@@SERVERNAME 提供當前配置的本地服務器名稱。
    ?
    --如果安裝時未更改默認服務器名稱,則 ServerName 屬性和 @@SERVERNAME 返回相同的信息。如果在安裝時已將本地服務器名稱從默認服務器名稱更改為其他名稱,則 @@SERVERNAME 返回更改后的新名稱。
    ?
    --如果安裝時未更改默認服務器名稱,但是安裝完成后更改過Windows 服務器名稱,則@@SERVERNAME仍然返回安裝時的服務器名稱,ServerName 屬性返回更改過后的Windows 服務器名稱。也就是說,@@SERVERNAME不會報告Windows 服務器名稱的更改,ServerName 屬性會報告Windows 服務器名稱的更改。這就會造成SQL Server默認實例的@@SERVERNAME和ServerName 屬性不一致。這種情況在一些應用中常常會出現無法連接的問題,有時我們需要修復這種情況。
    ?
    --修復方法:(修復方法很簡單,直接執行以下語句即可)
    use master??
    ??? ? ?go??
    ??? ? ?select @@servername
    ??? ? ?select serverproperty('servername')
    ------
    ? IF serverproperty('servername')<>@@servername ?
    ? BEGIN
    ? DECLARE ?@server SYSNAME
    ? SET ? @server=@@servername ? ?
    ? EXEC ?sp_dropserver @server=@server ?
    ? SET ? @server=cast(serverproperty('servername') AS SYSNAME)?
    ? EXEC ?sp_addserver @server=@server,@local='LOCAL' ??
    ? END
    ? ELSE
    ? ?? ?PRINT '實例名與主機名一致,無需修改!'
    ?

  • 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

    總結

    以上是生活随笔為你收集整理的【转】SQL Server服务器名称与默认实例名不一致的修复方法的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。