SQL Server: Không thể khởi động trình gỡ lỗi - Dữ liệu không có giá trị


7

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?


Bạn đã bao giờ giải quyết điều này?
TwoLeftFeet

@roemhildtg Không, tôi không có. Cuối cùng tôi đã phát hiện ra vấn đề gốc của tác vụ mà tôi đang thực hiện và từ đó không cần sử dụng gỡ lỗi từ xa trong SSMS.
Garrett Bates

1
Chúng tôi đã cài đặt sửa chữa và nó đã làm việc cho chúng tôi.
TwoLeftFeet 3/03/18

Câu trả lời:


1

Tôi đã có vấn đề chính xác này và đã giải quyết nó, trên máy dev cục bộ của mình, bằng cách cài đặt lại bản cập nhật Visual Studio.

Tôi sử dụng 2012 SQL Server và VS 2015.2. Đây là tất cả Localhost - không có gỡ lỗi từ xa.

Sự cố xảy ra sau khi cài đặt SSMS 2016 RC3. Gỡ lỗi trong SSMS 2016 gây ra lỗi trên.

SSMS 2014 hoạt động tốt.

Sự cố đã biến mất khi tôi cài đặt lại (Đã sửa chữa) bản cập nhật VS2015.2.

Mỗi phiên bản SSMS có phiên bản VS biệt lập mà nó sử dụng. (SSMS 2016 sử dụng VS2015, SSMS 2014 sử dụng VS2012, v.v.)

Dường như có một số loại xung đột phiên bản giữa VS Shell Shell của cài đặt SSMS và cài đặt VS đầy đủ. Có lẽ bản cập nhật VS có cái gì đó để làm với nó.

Dù sao, hy vọng điều này sẽ giúp ai đó.

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.