2012-06-07 63 views
11

Tôi đã sử dụng SQL Server Management Studio (SSMS) trong 8 năm qua, và tôi cứ vấp phải một vấn đề. Khi tôi nhấp chuột phải vào một bảng, và chọn SELECT TOP 2000 ROWS, trình soạn thảo truy vấn mở ra một tệp mới với truy vấn bên trong. Điều này là tốt đẹp và tất cả để xem xét nhanh chóng của bảng.Cơ sở dữ liệu mặc định của SQL Server khi truy vấn - chủ

Vấn đề tôi có là cơ sở dữ liệu mặc định được thay đổi từ cơ sở dữ liệu thực sang cơ sở dữ liệu chính. Tôi có quyền sysadmin.

Truy vấn đó được tạo ra bởi SSMS, sau đó có databse, lược đồ và bảng trong ngoặc đơn, ví dụ [DB]. [Dbo]. [TableName]

Có cách nào để thiết lập cơ sở dữ liệu mặc định trên lệnh SELECT TOP 2000 ROWS, để không đi và thiết lập cơ sở dữ liệu mặc định thành 'master'?

Cách giải quyết khác là click trên bàn, và sau đó làm một 'New Query', mà sẽ giữ cho cơ sở dữ liệu hiện tại, và sau đó tôi phải gõ vào 'SELECT * FROM TableName'

default database changed to master

+0

Bạn có thể thực hiện 'Script table as >> SELECT to >> Cửa sổ soạn thảo truy vấn mới' nhưng bạn sẽ phải thêm vào' SELECT TOP 2000' có thể ngang bằng với nỗ lực cần thiết để viết 'USE Cơ sở dữ liệu' và loại bỏ tên cơ sở dữ liệu từ lệnh chọn – GarethD

+2

Sẽ giúp ích nếu bạn không nhắc đến điều này là "cơ sở dữ liệu mặc định" đang thay đổi - đó là kết nối mới và mặc định là sử dụng cơ sở dữ liệu mặc định của bạn. master) - nó không * thay đổi * cơ sở dữ liệu mặc định, nó đang sử dụng nó. Và không, không có cách nào để thay đổi hành vi này. –

Trả lời

22

Trong SSMS, hãy vào Bảo mật> Đăng nhập - chọn thông tin đăng nhập của bạn, sau đó nhấp chuột phải và chọn Thuộc tính - ở cuối tab là tùy chọn có tên "Cơ sở dữ liệu mặc định" - đây là những gì bạn muốn thay đổi.

+0

Điều này chỉ giải quyết được vấn đề nếu bảng bạn muốn chọn từ đầu 2000 là trong cơ sở dữ liệu mặc định. – GarethD

+0

Yip, đây là mức phù hợp 50%. Nhưng nhờ thông tin! – riaandelange

+1

Trong trường hợp bạn không biết nơi 'Security' là: trong Object Explorer, mở rộng thư mục của cá thể máy chủ mà bạn muốn làm việc,' Security' nằm ngay sau 'Cơ sở dữ liệu'. –

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