2014-05-05 24 views
10

Câu hỏi của tôi liên quan đến việc lấy dữ liệu từ SQL Server (Express 2014) vào Visual Studio (Professional 2012). Tôi đang làm theo hướng dẫn sử dụng lại danh sách thả xuống. Khi tôi sử dụng 'Chọn nguồn dữ liệu', tôi có thể tiến hành như xa như chọn cơ sở dữ liệu. Khi tôi cố gắng sử dụng 'Tệp Cơ sở dữ liệu Microsoft SQL Server (SqlClient)' và chọn 'NORTHWND.MDF' từ thư mục App_Data của tôi, tôi nhận được lỗi này:Không thể kết nối với SQL Server Express 2014 từ Visual Studio 2012

Cố gắng đính kèm vào cơ sở dữ liệu không thành công với thông tin sau: A đã xảy ra lỗi liên quan đến mạng hoặc trường hợp cụ thể trong khi thiết lập kết nối với máy chủ SQL . Máy chủ này không tìm thấy hoặc không thể truy cập được. Xác minh rằng tên cá thể là chính xác và SQL Server được cấu hình là cho phép kết nối từ xa (nhà cung cấp: Giao diện mạng SQL, lỗi: 50 - Local Lỗi Runtime cơ sở dữ liệu đã xảy ra. để biết chi tiết lỗi.)

Tôi không có gì trong nhật ký này.

Khi tôi cố gắng và kết nối với SQL Server sử dụng 'Microsoft SQL Server' Tôi có thể lấy đến SQL Server Instance, chọn cơ sở dữ liệu và nhận được 'kết nối thành công' nhưng vào OK nhận được lỗi này:

Không thể tải tập tin hoặc lắp ráp 'Microsoft.SqlServer.Management.Sdk.Sfc, Phiên bản 11.0.0.0 Văn hóa = trung lập, Mã khóa công khai = 89845dcd8080cc91' hoặc một trong các phụ thuộc của nó. Hệ thống không thể tìm thấy tệp được chỉ định.

Tôi đã cài đặt SQLLocalDB.

Giúp đánh giá rất cao vì điều này đang thúc đẩy việc học của tôi. Cảm ơn bạn.

+4

Bạn đã cài đặt phiên bản mới nhất của dữ liệu SQL Server Công cụ cho Visual Studio? http://msdn.microsoft.com/en-us/data/hh297027 –

+0

Tôi đã cài đặt SSDT, nhưng để chắc chắn đã sửa chữa và khởi động lại ... Nhưng vẫn còn vấn đề tương tự. Nếu nó là của bất kỳ sự liên quan tôi cũng thiếu tùy chọn để liên kết đến MS-ACCESS, mặc dù được cài đặt trên máy tính của tôi. Cảm ơn bạn. – user3187383

Trả lời

1

Cuối cùng tôi đã tìm thấy thư trong nhật ký sự kiện ứng dụng chỉ ra sự cố không tương thích ... Tôi cho rằng đây là giữa VS 2012 và SQL Server 2014. Theo đó tôi đã cài đặt SQL Server 2012. Sau đó chạy 'Ứng dụng web' trong VS 2012 Tôi thấy rằng chức năng 'Đăng ký' trong trang được tạo tự động được tạo chính xác một người dùng trong khi trước đó nó đã thất bại với lỗi ban đầu được đăng. Tôi giả định rằng tất cả các hoạt động liên quan đến SQL Server trong VS 2012 sẽ hoạt động, nhưng sẽ báo cáo lại ở đây nếu tôi tìm cách khác.

0

Thực hiện theo các bước dưới đây

  1. mở sql studio quản lý máy chủ 2014
  2. Nhấp chuột phải vào cơ sở dữ liệu của bạn và chọn Properties
  3. Chọn điều khoản và chọn Xem server Quyền liên kết
  4. Chọn tên người dùng pc tên hoặc tên người dùng hiện tại
  5. Cấp quyền kết nối và tạo cơ sở dữ liệu
0
  1. Tải xuống và cài đặt, LocalDB 64BIT \ SqlLocalDB.msi, từ http://www.microsoft.com/en-in/download/details.aspx?id=42299.
  2. Mở lời nhắc lệnh quản trị viên và chạy - sqllocaldb tạo "v12.0 ″
  3. Dưới mục trình đơn Visual Studio -> nhấp vào Công cụ -> Tùy chọn -> Trong nút Công cụ cơ sở dữ liệu, chọn Kết nối dữ liệu. Thay đổi tên phiên bản SQL Server thành (LocalDB) \ v12.0

Tham khảo - Đối SqlLocalDB Utility - Đối với cái nhìn tổng quan cơ sở dữ liệu địa phương - http://msdn.microsoft.com/en-us/library/ms233817.aspx

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