Câu hỏi “Máy chủ” so với “Nguồn dữ liệu” trong chuỗi kết nối


Tôi mới sử dụng SqlServer, ngay bây giờ tôi có SqlLocalDb được cài đặt để hoạt động cục bộ. Tốt, nhưng tôi có thể thấy hai chuỗi kết nối thông thường và cả hai đều hoạt động:

Data Source=(localdb)\v11.0;Integrated Security=true;

Server=(localdb)\v11.0;Integrated Security=true;

Sự khác biệt chính xác giữa hai người là gì?


76
2018-02-22 13:11


gốc


các từ khóa liên quan cho máy chủ, db, tên người dùng, mật khẩu được liệt kê trong câu trả lời này: stackoverflow.com/a/15529085/661933 - nawfal


Các câu trả lời:


Để có danh sách đầy đủ tất cả từ khóa chuỗi kết nối, bao gồm cả những từ khóa hoàn toàn đồng nghĩa, vui lòng tham khảo SqlConnection.ConnectionString tài liệu:

Đây là tất cả hoàn toàn tương đương:

  • Nguồn dữ liệu
  • Máy chủ
  • Địa chỉ nhà
  • Addr
  • Địa chỉ mạng

77
2018-02-22 13:48





... Không có sự khác biệt giữa máy chủ và nguồn dữ liệu khi chúng đại diện cho cùng một điều cho SQL Server: tên đầy đủ của trường hợp SQL Server với cú pháp "MyComputerName \ MyShortInstanceName", có khả năng bao gồm cổng được sử dụng bởi cá thể SQL Server để giao tiếp.

Tài liệu tham khảo: http://social.msdn.microsoft.com/Forums/en/sqldataaccess/thread/7e3cd9b2-4eed-4103-a07a-5ca2cd33bd21


14
2018-02-22 13:23



Cảm ơn bạn đã chỉnh sửa! Quá nhiều HTML những ngày này bằng cách sử dụng thẻ! :) - Exel Gamboa


Họ là đồng nghĩa - bạn có thể sử dụng một trong hai.

Đó là - theo như khuôn khổ là có liên quan, họ là như nhau.


8
2018-02-22 13:12



Tôi đã googlearching cho lý do cho phạm vi từ khóa tương đương trong chuỗi kết nối. Điều này đến nay, tôi đã không tìm thấy một lời giải thích tốt. Tôi cho rằng đó là do lý do lịch sử và người dùng từ các "thế giới" khác nhau đến với nhau. Có lý do nào khác không? - DonkeyBanana