Bí danh cho SQLEXPRESS


17

Tôi có phiên bản dành cho nhà phát triển từ SQL Server 2008, nhưng bây giờ tôi có một phần mềm với chuỗi kết nối được mã hóa cứng:

Data Source=.\SQLEXPRESS;Initial Catalog=db;User Id=sa;Password=1234;

Bây giờ tôi đã thử thêm một Bí danh trong công cụ cấu hình vào SQLEXPRESS, nhưng nó không muốn sử dụng bí danh mới này.

Tôi đã kích hoạt TCP / IP và khởi động lại dịch vụ.


Bạn có biết nó là loại ứng dụng nào không? Đây có phải là một ứng dụng .NET trong trường hợp bạn có tệp app.config hoặc web.config không?
squillman

Mã hóa chuỗi kết nối (bao gồm tên người dùng và mật khẩu)? TẠI SAO mọi người cứ làm những điều khủng khiếp như vậy?!?
Massimo

Câu trả lời:


27

Thực hiện theo các bước sau để thêm bí danh:

  1. Mở Trình quản lý cấu hình máy chủ SQL
  2. Mở rộng cấu hình máy khách SQL gốc
  3. Nhấp chuột phải vào Bí danh và chọn New Alias...
  4. Trên cửa sổ Bí danh mới:
    • Nhập tên .\SQLEXPRESSbí danh.
    • Chọn giao thức thích hợp (ví dụ: Ống có tên)
    • Nhập .tên máy chủ (tương đương với localhost).
  5. Nhấn vào OK để thực hiện thay đổi.

Thay đổi tệp HOSTS để bao gồm cài đặt cho SQLEXPRESS sẽ chỉ chuyển hướng tra cứu DNS cho một máy có tên là SQLEXPRESS đến địa chỉ IP được chỉ định. Điều đó sẽ không gây ra .\SQLEXPRESSđể giải quyết đối tượng SQL localhost.


1
Câu trả lời chính xác! Tôi vừa mới bắt đầu sử dụng số cổng rõ ràng và cứ thế khi tôi xảy ra câu trả lời này. Điều này giải quyết vấn đề của tôi một cách hoàn hảo. Cảm ơn bạn! :)
wasatz

6
Nếu bạn đang sử dụng Windows 64 bit, bạn có thể cần phải tạo bí danh trong cả Cấu hình máy khách SQL 32 bit và 64 bit.
Tod Thomson

Tôi thấy vấn đề của mình là cố gắng sử dụng TCP, thay đổi bí danh để sử dụng các đường dẫn có tên khiến nó hoạt động.
BlackICE

2
Nếu nó giúp được ai khác, tôi đã phải sử dụng Tên ống sau đây cho .\SQLEXPRESSbí danh để làm việc với ví dụ dev được đặt tên của mình:\\.\pipe\MSSQL$STOLLEDEV\sql\query
JustinStolle

Ngoài những lời khuyên trên, tôi cũng đã thêm localhost \ SQLEXPRESS khi một bí danh được xử lý rõ ràng. Tôi cũng đã thêm cả hai bí danh cho cả cấu hình 32 bit và 64 bit của mình chỉ dành cho đai và niềng răng.
Thượng nghị sĩ
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.