Tôi đã đấu tranh một thời gian để có thể sử dụng các hàm dựng sẵn trong Visual Studio 2008 để xử lý các tệp cơ sở dữ liệu *.mdf
với SQL Server 2008 Express. Tôi đang chạy trên một hệ thống dựa trên x64, và tôi đã đọc rằng có một known problem với thiết lập này, nhưng hotfix chưa giải quyết được vấn đề của tôi.Lỗi "Không thể giải quyết" trong Visual Studio - làm cách nào để kết nối với SQL Server 2008 Express?
Về cơ bản, những gì xảy ra là khi tôi cố gắng thêm một *.mdf
file mới vào thư mục App_Data
của một dự án, tôi nhận được một thông báo lỗi nói:
Connections to SQL Server files (*.mdf) require SQL Server Express 2005 to function properly. Please verify the installation of the component or download from the URL: http://go.microsoft.com/fwlink/?LinkId=49251
của tôi (không thành công) bước để giải quyết việc này:
- Gỡ cài đặt tất cả các chương trình có liên quan có thể thành Visual Studio, SQL Server hoặc .NET Framework (bên trái .NET 2.0 Compact Framework và .NET 3.5 Compact Framework và không có gì khác liên quan đến .NET, đã cài đặt).
- Khởi động lại.
- Cài đặt .NET 3.5 SP1, SQL Server 2008 Express và SQL Server Management Studio 2008 Express qua Trình nền tảng Web 2.0 (Beta).
- Khởi động lại.
- Cài đặt Visual Studio 2008 Professional từ đĩa.
- Khởi động lại.
- Cài đặt Gói dịch vụ Visual Studio 2008 1.
- Khởi động lại.
- Cài đặt hotfix.
- Khởi động lại.
- Khởi động VS, tạo trang Web mới và thử thêm cơ sở dữ liệu. Vẫn nhận được thông báo lỗi ...
Khi tôi nhìn vào hộp thoại Help/About
, hotfix hiển thị trong số các bản cập nhật được áp dụng. Tôi cũng đã kiểm tra và kiểm tra lại rằng tên cá thể SQL Server được đặt chính xác trong Visual Studio (tôi đã sao chép tên dụ từ màn hình đăng nhập trong SSMS).
Tại sao hotfix không giải quyết được sự cố của tôi? Tôi làm những việc sai trật tự, hay tôi có phiên bản phần mềm sai ở đâu đó?
Theo số KB article, vấn đề là Visual Studio không phát hiện chính xác "một số khóa đăng ký" - nhưng không có gì được nói về trong đó phím. Có ai biết cách sửa lỗi này bằng tay không?
Ồ, và có - Tôi đã xem this post. Tôi biết tôi chỉ có thể "hạ cấp" xuống phiên bản x86 của SQL Server, nhưng tôi thực sự muốn làm việc này với phiên bản x64 (nếu không có gì khác, chỉ vì nó là là để làm việc ...), do đó giải pháp đó không 't thực sự giải quyết vấn đề của tôi. Xin vui lòng không đóng này như là một bản sao.
serverfault.com ?? –
Tôi cũng sẽ yêu cầu và cập nhật để giải pháp có sẵn ở cả hai nơi. –
không thuộc về serverfault, vì đây là chương trình có liên quan rõ ràng. –