Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

LỖI: Không thể kết nối với một trường hợp được đặt tên theo tập hợp thông qua tường lửa

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này:318432
LỖI #: 356696 (SHILOH_BUGS)
TRIỆU CHỨNG
Nếu bạn cố gắng kết nối một thể hiện được đặt tên theo nhóm của SQL Server thông qua tường lửa, và bạn sử dụng chỉ tên dụ (ví dụ, SQL_Virtual_Name\Instance_Name) trong chuỗi kết nối, kết nối không thành công và bạn có thể nhận được một trong các thông báo lỗi sau đây:
Thông báo lỗi 1
Máy chủ SQL được chỉ định không tìm thấy.
Thông báo lỗi 2
SQL Server không tồn tại hoặc truy cập bị từ chối.
Nếu bạn chạy một dấu vết mạng trên máy chủ, bạn có thể thấy rằng các máy chủ thực sự nhận được các truy vấn từ máy khách trên cổng UDP 1434 cho địa chỉ IP máy chủ ảo; Tuy nhiên, câu trả lời được gửi cùng với vật lý địa chỉ IP của cụm các nút hiện đang chạy SQL Server.
NGUYÊN NHÂN
Khi một máy tính khách hàng kết nối với một máy tính đang chạy một trường hợp cụm SQL Server, nếu kết nối chuỗi không xác định điểm đến cổng TCP, thư viện khách hàng truy vấn các máy chủ cổng UDP 1434 để thu thập thông tin về trường hợp.

Khi máy chủ trả về thông tin, mạng khung chứa địa chỉ IP của nút vật lý thay vì của địa chỉ IP của máy chủ ảo. Tùy thuộc vào cấu hình tường lửa, gói tin mạng này có thể được giảm xuống, và khách hàng có thể không nhận được câu trả lời nào.
CÁCH GIẢI QUYẾT KHÁC
Chỉnh sửa hành vi này bạn có thể:
  • Chỉ rõ số hiệu cổng TCP trong chuỗi kết nối. Ví dụ, nếu máy chủ SQL máy chủ ảo của bạn được đặt theo tên VSERVER1, và nó nghe vào số hiệu cổng TCP/IP 2433, chuỗi kết nối của bạn sẽ chứa các thuộc tính sau đây.
    Data Source=VSERVER1\instancename,2433;Network Library=dbmssocn
    - hay -

  • Tạo một bí danh SQL Server trên mỗi khách hàng bằng cách sử dụng các mạng lưới khách hàng hữu ích. Trong bí danh, chỉ định các thư viện Net để sử dụng (TCP/IP), và số hiệu cổng. Sử dụng bí danh này trong chuỗi kết nối của bạn, và không xác định các thuộc tính thư viện mạng trong chuỗi kết nối của bạn.

    Bạn cũng có thể tự động tạo ra các bí danh SQL Server trên mỗi khách hàng bằng cách sử dụng một đối tượng Group Policy (GPO) trên bộ điều khiển vùng. Giả sử rằng bạn thể hiện ảo của máy chủ SQL được đặt tên VSERVER1\MyInstance. Dụ ảo của SQL Server là nghe vào số hiệu cổng TCP/IP 2433. Tên của SQL Server bí danh mà bạn muốn tạo ra là MyAlias. Để tự động tạo ra các bí danh SQL Server, hãy làm theo các bước sau:
    1. Trên bộ điều khiển tên miền, tạo một tập tin reg có chứa các mục nhập registry cho SQL Server bí danh.

      Ví dụ, tạo một tập tin Myreg.reg có chứa các thông tin sau.
      Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo]"DSQUERY"="DBNETLIB""MyAlias"="DBMSSOCN,VSERVER1\MyInstance,2433"
    2. Để tạo một đơn vị tổ chức (OU), hãy làm theo các bước sau:
      1. Mở Người dùng thư mục hoạt động và máy tính, bấm chuột phải vào DomainName, điểm đến Mới, sau đó bấm Đơn vị tổ chức.
      2. Trong các Đối tượng mới - đơn vị tổ chức hộp thoại, nhập tên cho OU và bấm Ok.
    3. Thêm những người sử dụng và máy tính mà bạn muốn áp dụng GPO cho OU. Để thực hiện việc này, kéo người dùng và các máy tính để OU mà bạn đã tạo ở bước 2.
    4. Thêm một GPO OU. GPO này áp dụng một kịch bản đăng nhập người dùng hoặc một tập lệnh khởi động máy tính để chuyển nhập tệp reg. Để thực hiện việc này, hãy làm theo những bước sau:
      1. Nhấp chuột phải OU mà bạn đã tạo ở bước 2, và sau đó nhấp vào Thuộc tính.
      2. Trong các Thuộc tính hộp thoại hộp, bấm vào các Chính sách Nhóm tab.
      3. Trên các Chính sách Nhóm tab, bấm vào Mới, sau đó bấm Chỉnh sửa để mở các Trình soạn thảo đối tượng chính sách nhóm cửa sổ.
      4. Nếu bạn muốn áp dụng GPO này để người dùng hoặc nhóm, hãy làm theo bước này:
        • Mở rộng Cấu hình người dùng, mở rộng Thiết đặt Windows, bấm Kịch bản (đăng nhập/đăng xuất), và sau đó bấm đúp chuột Đăng nhập.
        Nếu bạn muốn áp dụng GPO này cho các máy tính, làm theo bước này:
        • Mở rộng Cấu hình máy tính, mở rộng Thiết đặt Windows, bấm Kịch bản (khởi động/tắt), và sau đó bấm đúp chuột Khởi động.
      5. Trong các Thuộc tính hộp thoại hộp, bấm vào Hiện các tệp để mở thư mục chứa các tập tin kịch bản.

        Chú ý Đường dẫn quy ước đặt tên phổ quát (UNC) xuất hiện trong thanh địa chỉ của cửa sổ thư mục.
      6. Đặt tập tin Myreg.reg vào thư mục mà bạn đã mở trong bước 4e.
      7. Trong cùng một thư mục, tạo một tập tin .bat có chứa các thông tin sau. Giả sử là tên tập tin là Mybat.bat.
        Regedit /s <Path>\Myreg.reg
        Chú ý
        • <path></path> đại diện cho đường dẫn UNC của thư mục.
        • Các / s chuyển đổi chỉ định để chuyển nhập tệp reg cheá ñoä Im laëng.
      8. Trong các Thuộc tính hộp thoại hộp, bấm vào Thêm.
      9. Trong các Thêm một kịch bản hộp thoại hộp, bấm vào Trình duyệt.
      10. Trong các Trình duyệt hộp thoại, xác định vị trí các tập tin Mybat.bat, và sau đó nhấp vào Mở.
      11. Trong các Thêm một kịch bản hộp thoại hộp, bấm vào Ok.
      12. Trong các Thuộc tính hộp thoại hộp, bấm vào Ok.
    5. Hãy chắc chắn rằng những người sử dụng và máy tính mà bạn thêm vào trong bước 3 có các Đọc sự cho phép và các Áp dụng chính sách nhóm sự cho phép để GPO. để thực hiện việc này, hãy làm theo các bước sau:
      1. Trong Người dùng thư mục hoạt động và máy tính, bấm chuột phải vào OU mà bạn đã tạo ở bước 2, và sau đó nhấp vào Thuộc tính.
      2. Trong các Thuộc tính hộp thoại hộp, bấm vào các Chính sách Nhóm tab.
      3. Trên các Chính sách Nhóm tab, bấm vào GPO mà bạn đã tạo ở bước 4 c và sau đó nhấp vào Thuộc tính.
      4. Trong các Thuộc tính hộp thoại hộp, bấm vào các Bảo mật tab.
      5. Trên các Bảo mật tab, đảm bảo rằng những người sử dụng và máy tính mà GPO áp dụng đang được liệt kê dưới Tên người dùng hoặc nhóm.
      6. Hãy chắc chắn rằng các Đọc sự cho phép và các Áp dụng chính sách nhóm sự cho phép được quy định cho những người sử dụng và các máy tính.
TÌNH TRẠNG
Microsoft đã xác nhận rằng đây là một vấn đề trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".

Vấn đề này được cố định trong các trường hợp sau:
  • Microsoft SQL Server 2008 được cài đặt trên Windows Server 2008
  • Microsoft SQL Server 2005 rằng co-exists cùng với Microsoft SQL Server 2008 trên Windows Server 2008
Vấn đề này xảy ra trong Microsoft SQL Server 2008 trên Windows Server 2003.
THÔNG TIN THÊM
Để biết thêm chi tiết, nhấp vào số bài viết sau để xem các bài viết trong cơ sở kiến thức Microsoft:
944390Khắc phục: Thông báo lỗi khi bạn kết nối với một trường hợp được đặt tên của SQL Server trên một khách hàng máy tính đang chạy Windows Vista hoặc Windows Server 2008: "Chỉ định SQL server không tìm thấy" hoặc "chỉ lỗi định vị máy chủ/thẩm định"
936302 Danh sách các vấn đề đã biết khi bạn cài đặt SQL Server 2005 trên Windows Server 2008

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 318432 - Xem lại Lần cuối: 08/27/2011 17:51:00 - Bản sửa đổi: 2.0

Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Enterprise Edition

  • kbbug kbpending kbmt KB318432 KbMtvi
Phản hồi