Trên máy tính dành cho nhà phát triển của tôi, tôi có một phiên bản SQL Server có tên developer_2005 . Trong các tệp cài đặt tài nguyên của ứng dụng C # mà chúng tôi đang tạo, tên đối tượng được đặt thành foobar (không thực sự, nhưng chỉ là một ví dụ). Vì vậy, khi tôi chạy ứng dụng (trong gỡ lỗi hoặc realease), nó sẽ cố gắng kết nối với SQL Server trên localhost, được đặt tên là foobar .
Tôi tự hỏi liệu có thể tạo bí danh hay đại loại như vậy không, để ứng dụng thực sự tìm thấy SQL Server trên localhost có tên foobar , nhưng nó thực sự đang kết nối với thể hiện có tên developer_2005 .
Chuỗi kết nối trong tệp cấu hình của ứng dụng là Nguồn dữ liệu = localhost \ foobar; Danh mục ban đầu = barfoo; Bảo mật tích hợp = Đúng với tên nhà cung cấp System.Data.SqlClient . Nếu tôi thay đổi localhost \ foobar thành localhost \ developer_2005 thì ứng dụng có thể kết nối như bình thường. Làm cách nào tôi có thể tạo bí danh để tôi không phải thay đổi chuỗi trong tệp?
Tôi đã thử, trong SQL Server Management Studio, để tạo Đăng ký máy chủ với tên máy chủ đã đăng ký "localhost \ developer", nhưng điều này dường như không làm được gì. Thậm chí không chắc chắn những gì thực sự đã làm ... Nhưng sau đó tôi đã phát hiện ra Trình quản lý cấu hình máy chủ SQL \ SQL Client COnfiguration \ Aliases. Và tôi cho rằng đây là nơi giải pháp nằm. Nhưng tôi không thể tìm ra cách thêm một cái mới ... Khi tạo một cái mới, tôi phải cung cấp Tên bí danh, Cổng số, Giao thức và Máy chủ và tôi thực sự không biết phải đưa vào cái gì một trong số họ