2008-12-01 55 views

Trả lời

6

Theo hiểu biết tốt nhất của tôi, chúng chỉ có thể được thay đổi khi cài đặt. Bạn có thể thay đổi tên bằng gói cài đặt trong khi vẫn giữ thông tin hiện tại. Tôi sẽ tạo bản sao lưu của tất cả các cơ sở dữ liệu của bạn và sau đó thử điều này.

Trên một lưu ý khác, việc thay đổi tên cá thể sẽ khiến bạn bị đau đầu rất nhiều. Ngay cả khi bạn có thể làm điều đó, tôi sẽ mạnh mẽ khuyên bạn nên để lại đủ tốt một mình.

1

Bạn không thể đổi tên dụ nhưng bạn có thể đổi tên máy chủ (chỉ sql2000) - điều đó có giúp ích gì không?

Có một cái nhìn tại địa chỉ:

sp_dropserver 'oldname', 'droplogins' 

và sau đó;

sp_addserver 'newname', local 

Hãy lưu ý rằng nếu có bất kỳ công việc nào đang chạy trên máy chủ đó, họ cũng cần được đổi tên;

use msdb 
go 

update sysjobs set originating_server = 'newname' 

Bạn sẽ cần phải khởi động lại SQL Server của bạn

+0

trong SQL Server 2005 không có originating_server trên bàn sysjobs trong cơ sở dữ liệu msdb, chỉ có originating_server_id mà giá trị là số (int/thập phân) – Dels

+0

này doesn' t làm việc cho SQL Server Express 2005. Tôi không thể tìm thấy máy chủ gốc. Phải có một cách khác. –

+0

Đúng - chỉ dành cho sql2000 (http://www.sqlservercentral.com/articles/Administration/65/) –

Các vấn đề liên quan