Modify the SQL Server Name (@ servername)

Source: Internet
Author: User
Tags sql server books

Modify the SQL Server Name (@ servername)

 

 

After SQL server2005 is installed, the computer name (xiage) is changed ),

However, the @ servername returned by the database is still fb4b6c04012d449/sqlexpress (the original default computer name/sqlexpress is not automatically updated .)

We can modify the settings by deleting and adding services.

 

Before Modification

Select @ servername

Result

-- Fb4b6c04012d449/sqlexpress

After modification

Select @ servername

Result

-- Xiage/sqlexpress

 

Call the system stored procedure modification Service

 

Delete a service

Sp_dropserver 'fb4b6c04012d449/sqlexpress ', null

Add a new service

Sp_addserver 'xiage/sqlexpress ', 'local', null

 

 

Excerpted from: SQL Server books online

1. sp_dropserver

Delete a server from the list of known remote servers and linked servers in the local SQL server instance.

Syntax sp_dropserver [@ Server =] 'server' [, [@ droplogins =] {'droplogins' | null}]

 

You must delete the login name before connecting to the server. To delete all remote servers and linked server login names of the server when deleting the server, use the droplogins parameter.

 

Parameters

[@ Server =] 'server'

The server to be deleted. The data type of the server is sysname, and no default value is set. Server must exist.

[@ Droplogins =] 'droplogins' | null

Indicates that if droplogins is specified, the related remote server and linked server login name must be deleted for the server. @ Droplogins the data type is Char (10

). The default value is null.

 

Return code value 0 (successful) or 1 (failed)

 

You must have the alter any linked server permission on the server.

2. sp_addserver

Defines the name of the remote server or local SQL server instance.

Syntax sp_addserver [@ Server =] 'server' [, [@ local =] 'local'] [, [@ duplicate_ OK =] 'duplicate _ OK ']

 

Remarks

 

To execute a stored procedure (Remote Procedure Call) on a remote server running an earlier version of SQL Server, use sp_addserver to add a remote server. To run

To execute stored procedures or any distributed queries on remote servers of SQL Server 7.0 or later, use sp_addmediaserver to add servers.

To set or clear server options, use sp_serveroption.

Sp_addserver cannot be used in a user-defined transaction.

Parameters

[@ Server =] 'server'

The name of the server. The server name must be unique and comply with the Microsoft Windows computer name rules, but cannot contain spaces. The data type of the server is sysname.

, No default value.

 

If multiple SQL Server instances are installed on the computer, the instance runs on an independent server. Use the following format to reference the server to specify the Instance name:

Servername/InstanceName.

 

[@ Local =] 'local'

Specify whether the server to be added is a local server or a remote server. @ Local: the data type is varchar (10). The default value is null. If you specify @ local as local

@ Server is defined as the name of the local server, and the @ servername function returns the value of the server.

 

The SQL Server installer sets this variable to the computer name during installation. We recommend that you do not change the name. By default, you can connect to the SQL

Server instance without additional configuration.

 

The local definition takes effect only after the server is shut down and restarted. Each server can only define one local server.

 

[@ Duplicate_ OK =] 'duplicate _ OK'

Specifies whether duplicate server names are allowed. @ Duplicate_ OK: the data type is varchar (13), and the default value is null. @ Duplicate_ OK only duplicate_ OK or null

These two values. If duplicate_ OK is specified and the server name to be added already exists, no error will occur. If the name parameter is not used, @ local must be specified.

 

Return code value: 0 (successful) or 1 (failed)

Permission: requires a member with the setupadmin fixed server role.

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.