Bên cạnh việc gắn trình gỡ lỗi, còn có sự khác biệt nào khác giữa giữa (bản địa) \ Instance và và MyLocalName \ Instance, không?


7

Khi sử dụng SQL Server Management Studio cho SQL Server 2008 R2 kết nối với phiên bản SQL Server 2008 R2 cục bộ (phiên bản 10.50.2500), tôi biết rằng nếu tôi đang sử dụng tên dụ (local)\sql2008thì sẽ không gắn trình gỡ lỗi vào bất kỳ truy vấn nào tôi cố gắng gỡ lỗi với thông báo lỗi

Không thể bắt đầu gỡ lỗi T-SQL. Không thể kết nối với máy tính '(cục bộ)'. Tên được yêu cầu là hợp lệ, nhưng không có dữ liệu của loại được yêu cầu được tìm thấy.

Tuy nhiên, nếu tôi thay đổi kết nối đó để src\sql2008trình gỡ lỗi chạy một cách vui vẻ.

Có sự khác biệt nào khác trong việc kết nối của bạn sử dụng (local)bí danh ngoài vấn đề gỡ lỗi mà tôi đã chỉ ra ở trên không?

Câu trả lời:


7

(cục bộ) sẽ làm việc với bất kỳ chương trình nào hiểu để thay đổi (local)hoặc .hoặc localhostvào vị trí mạng của máy. Tôi sẽ tưởng tượng đó là vấn đề với trình gỡ lỗi. Nhưng miễn là chương trình bạn đang sử dụng (ví dụ SSMS) hiểu bản dịch đó, không có sự khác biệt về hành vi để lo lắng.

Tôi sẽ tưởng tượng cho hầu hết các máy chủ sản xuất, hầu hết các kết nối sẽ không xảy ra từ một máy cục bộ vì bạn sẽ có một máy chủ cơ sở dữ liệu riêng biệt để bảo mật, sẵn có và hiệu suất. Vì vậy, vì lý do đó, có thể tốt hơn để tham khảo máy chủ như bạn sẽ từ các máy khác, nhưng hầu hết thời gian khi làm việc cục bộ tôi chỉ kết nối .hoặc .\instanceNamevì tôi ghét gõ ;-)


Ok, tôi nghĩ có lẽ nếu tôi đang sử dụng (cục bộ) thì nó sẽ cố sử dụng thứ gì đó như bộ nhớ dùng chung để liên lạc nhưng việc đổi tên đã buộc nó thành TCP / IP và đó là lý do cho hành vi gỡ lỗi khác nhau.
Scott Chamberlain

À Xin lỗi tôi đã hiểu nhầm câu hỏi bạn đang hỏi, mặc dù. Tôi thực sự không tin rằng nó sử dụng một giao thức khác nhưng tôi sẽ kiểm tra ngay bây giờ :)
Mike Walsh

1
Ngoài ra, ý nghĩ về việc gắn một trình gỡ lỗi và bước qua một truy vấn (sẽ lấy khóa trên các bảng / hàng khi nó thực hiện các truy vấn có khóa) trên máy chủ sản xuất khiến tôi rùng mình, đây hoàn toàn là một môi trường phát triển.
Scott Chamberlain

Vâng tôi đáng lẽ phải từ chối trách nhiệm tiêu chuẩn của mình ở đó rằng trình gỡ lỗi không phải để chơi xung quanh nhưng tôi đoán tôi giả sử bạn biết rằng nếu bạn biết đủ để chơi với nó :)
Mike Walsh

1
Localhost sẽ thực sự hoạt động trong bất kỳ ứng dụng nào. Điều này là do có một mục nhập cho localhost trong tệp máy chủ. . và (cục bộ) đang thực sự được dịch thông qua trình điều khiển để họ có thể làm việc với bất kỳ thứ gì đang sử dụng trình điều khiển thực tế của Microsoft.
mrdenny
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.