Tôi là nhà phát triển làm việc trên một ứng dụng web sử dụng phiên bản SQL Server 2014. Tôi sử dụng Visual Studio 2010 sp1 để phát triển. Đối với một tác vụ tôi hiện đang thực hiện, tôi muốn sử dụng Trình gỡ lỗi từ xa SQL Server để gỡ lỗi một thủ tục được lưu trữ rất lớn mà chúng ta gọi thông qua ORM (Entity Framework). Để thực hiện việc này, tôi mở SQL Server Management Studio 2014 và nhập thông tin sau vào cửa sổ truy vấn mới:
EXEC [dbo].[MoveAllInvoiceStage]
và khi tôi nhấn nút Gỡ lỗi, tôi nhận được lỗi sau:
===================================
Không thể khởi động trình gỡ lỗi
===================================
Dữ liệu là Null. Phương thức hoặc thuộc tính này không thể được gọi trên các giá trị Null. (Dữ liệu hệ thống)
------------------------------ Địa điểm chương trình:
tại Hệ thống .Debugger.Interop.IDebugEventCallback2.Event (IDebugEngine2 debugEngine, IDebugProcess2 debugProcess, IDebugProgram2 gỡ lỗi
Tiếp theo là một hộp thoại cho biết:
Không thể khởi động chương trình 'MSSQL :: // <tên máy chủ> / <tên tệp dữ liệu> / sys / = 0'.
Tôi đang sử dụng thông tin đăng nhập Windows với vai trò sysadmin để kết nối với máy chủ cơ sở dữ liệu và tất cả các quy tắc tường lửa cần thiết được đặt trên máy chủ và PC của tôi. Tôi đảm bảo rằng các yêu cầu được liệt kê ở đây được đáp ứng.
Trình gỡ lỗi từ xa đã hoạt động khi máy chủ cơ sở dữ liệu lưu trữ phiên bản SQL Server 2008 R2, nhưng có vẻ như nó đã ngừng hoạt động sau khi nâng cấp phiên bản lên SQL Server 2014. Tôi vẫn có thể gỡ lỗi trên phiên bản SQL Server 2014 cục bộ của mình (nơi lưu trữ một bản sao của cơ sở dữ liệu từ xa). Chỉ gỡ lỗi từ xa mới tạo ra vấn đề này.
Tôi đã xác nhận rằng một nhà phát triển khác trên PC khác đang gặp vấn đề tương tự, vì vậy vấn đề dường như là ở phía máy chủ.
Có bất kỳ bước bổ sung nào tôi có thể thực hiện để khắc phục sự cố này không?