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

Làm thế nào để kết nối với một thể hiện của SQL Server Desktop Edition hoặc SQL Server 2005 Express Edition

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:319930
TÓM TẮT
Bài viết từng bước này mô tả cách thiết lập một kết nối đến một thể hiện của Microsoft SQL Server Desktop công cụ (MSDE) hoặc của Microsoft SQL Server 2005 Express Edition.

Chú ý Cùng một khái niệm và các cuộc thảo luận về MSDE trong bài viết này cũng áp dụng cho SQL Server 2005 Express Edition.

MSDE dùng xác thực hai chế độ:
  • Chế độ xác thực Windows (Windows xác thực)
    Trong chế độ Windows xác thực, người dùng có thể kết nối thông qua một Microsoft Windows NT 4.0, một Microsoft Windows 2000 hoặc một tài khoản người dùng Microsoft Windows XP.
  • Chế độ hỗn hợp (Windows xác thực và SQL Server xác thực)
    Trong chế độ hỗn hợp, người dùng có thể sử dụng hoặc xác thực của Windows hoặc SQL Server xác thực để kết nối với một thể hiện của MSDE. Người sử dụng kết nối thông qua một Windows NT 4.0, Windows 2000 hoặc một trương mục người dùng Windows XP có thể sử dụng các kết nối đáng tin cậy trong chế độ Windows xác thực hoặc chế độ hỗn hợp.
Chế độ xác thực mặc định cho MSDE là xác thực của Windows.MSDE cài đặt với một tài khoản người dùng được xây dựng trong hệ thống quản trị (SA). Tuy nhiên, bởi vì xác thực máy chủ SQL bị tắt theo mặc định, bạn không thể truy cập tài khoản được xây dựng trong sau một cài đặt điển hình.

Để biết thêm chi tiết về chế độ xác thực trong MSDE, xem MSDN Web site sau:back to the top

Yêu cầu

Danh sách sau vạch ra được đề nghị phần cứng, phần mềm, cơ sở hạ tầng mạng và gói dịch vụ được yêu cầu:
  • Microsoft Windows XP Professional, Microsoft Windows 2000 Professional, Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, hoặc máy chủ Microsoft Windows NT 4.0
  • Microsoft MSDE 1.0 hoặc Microsoft SQL Server 2000 công cụ máy tính để bàn (MSDE 2000)
Bài viết này giả định rằng bạn đã quen thuộc với các chủ đề sau:
  • Cơ sở dữ liệu thuật ngữ
  • SQL giao dịch
back to the top

Kết nối tới MSDE với Windows NT xác thực

MSDE đạt được đăng nhập an ninh tích hợp với Windows NT 4.0, Windows 2000 hoặc Windows XP bằng cách sử dụng các thuộc tính bảo mật của người dùng mạng để kiểm soát truy cập đăng nhập. Thuộc tính bảo mật của người dùng mạng được thành lập tại đăng nhập mạng và được xác nhận bởi bộ kiểm soát miền Windows. Khi người dùng mạng cố gắng kết nối, MSDE sử dụng Windows trên cơ sở vật chất để xác định tên người dùng xác nhận mạng. Để thành công kết nối và quản lý MSDE dưới Windows xác thực, một trong các điều kiện sau đây phải được đáp ứng:
  • Kết nối tới MSDE từ địa phương máy tính (bằng cách sử dụng tên miền Windows) và đăng nhập vào Windows theo tài khoản quản trị.
  • Kết nối với MSDE từ xa nếu tài khoản người dùng Windows đã được thêm vào nhóm người quản trị trên hệ thống từ xa được lưu trữ MSDE.
LƯU Ý: Chế độ xác thực Windows là không có sẵn khi một thể hiện của MSDE đang chạy trên Microsoft Windows 98 hoặc Microsoft Windows Millennium Edition (Me).

back to the top

Kết nối tới MSDE với SQL Server xác thực

Khi một người sử dụng kết nối được chỉ định đăng nhập tên và mật khẩu từ một kết nối không đáng tin cậy, MSDE thực hiện việc xác thực bằng cách kiểm tra nếu một SQL Server đăng nhập tài khoản đã được thiết lập với mật khẩu tương ứng với mật khẩu người dùng chỉ định. Nếu MSDE không có một tài khoản đăng nhập thiết, xác thực thất bại.

Trong một số trường hợp, bạn có thể cần phải sử dụng SQL Server xác thực. Danh sách sau vạch ra một số các trường hợp mà trong đó bạn phải sử dụng SQL Server Authentication:
  • MSDE đang chạy trên Windows 98. Bởi vì chế độ xác thực của Windows không được hỗ trợ trên Windows 98, MSDE sử dụng hỗn hợp chế độ xác thực khi nó đang chạy trên Windows 98 (nhưng hỗ trợ chỉ SQL Server xác thực).
  • Bạn kết nối tới MSDE qua mạng không bằng cách sử dụng tên miền Windows. Trong trường hợp này, không có không có bộ điều khiển vùng có thể xác nhận tài khoản Windows của bạn.
  • Tài khoản Windows của bạn không phải, hoặc không thể, thêm vào hệ thống lưu trữ là thể hiện của MSDE mà bạn đang kết nối tới. Tuy nhiên, bạn có một tài khoản mà bạn có thể sử dụng SQL Server xác thực để kết nối với.
Do xác thực máy chủ SQL đang tắt dưới cài đặt mặc định của MSDE, bạn phải cấu hình cài đặt MSDE để cho phép xác thực máy chủ SQL (chế độ hỗn hợp), hoặc bạn phải tự bật chế độ hỗn hợp sau khi cài đặt đã hoàn thành. Microsoft khuyến cáo bạn cho phép chế độ hỗn hợp xác thực trong khi cài đặt bởi vì quá trình lưu đòi hỏi rằng bạn bằng tay chỉnh sửa các Windows Registry.

CẢNH BÁO: Trương mục người dùng được xây dựng trong SA được cài đặt mà không có mật khẩu. Điều này cho phép bạn kết nối với MSDE ban đầu. Tuy nhiên, nếu bạn cho phép xác thực máy chủ SQL, bạn phải tạo một mật khẩu cho trương mục này ngay lập tức. Để tạo một mật khẩu cho tài khoản SA được xây dựng trong, làm theo các bước sau để sử dụng OSQL, mà là một tiện ích dòng lệnh được cài đặt với MSDE:
  1. Trên máy tính là lưu trữ thể hiện của MSDE mà bạn đang kết nối tới, mở cửa sổ dấu nhắc lệnh.
  2. Gõ lệnh sau đây, sau đó nhấn ENTER:
    osql - U sa
    Điều này kết nối bạn cho trường hợp mặc định địa phương, MSDE bằng cách sử dụng tài khoản SA.
  3. Loại các lệnh sau trên dòng riêng biệt, và sau đó nhấn ENTER:

    LƯU Ý: Hãy chắc chắn rằng bạn thay thế 'mynewpassword' với mật khẩu mới.
    sp_password null, 'mynewpassword', 'sa'

    đi
    Nhận thấy rằng bạn nhận được thông báo sau, chỉ ra rằng mật khẩu của bạn đã được thay đổi thành công:
    Password changed.						
Để biết thêm chi tiết về làm thế nào để sử dụng tiện ích OSQL, xem MSDN Web site sau:back to the top

Cho phép xác thực chế độ hỗn hợp trong khi cài đặt

Trong khi cài đặt, bạn có thể thay đổi chế độ xác thực MSDE sử dụng bằng cách chạy tiến trình cài đặt với tham số lệnh sau đây:
SECURITYMODE=SQL				
Tham số lệnh này gây ra MSDE để cài đặt với chế độ hỗn hợp xác thực. Với chế độ xác thực này, bạn có thể kết nối tới MSDE bằng cách sử dụng xác thực của Windows hoặc SQL Server xác thực.

back to the top

Kích hoạt chế độ hỗn hợp xác thực sau khi cài đặt

Quan trọng Phần, phương pháp hoặc nhiệm vụ này chứa các bước cho bạn biết làm thế nào để sửa đổi registry. Tuy nhiên, vấn đề nghiêm trọng có thể xảy ra nếu bạn sửa đổi registry không chính xác. Vì vậy, hãy chắc chắn rằng bạn làm theo các bước sau một cách cẩn thận. Để bảo vệ được thêm vào, sao lưu sổ đăng ký trước khi bạn sửa đổi nó. Sau đó, bạn có thể khôi phục sổ đăng ký nếu một vấn đề xảy ra. Để biết thêm chi tiết về làm thế nào để sao lưu và khôi phục sổ đăng ký, hãy nhấp vào số bài viết sau đây để xem bài viết trong cơ sở kiến thức Microsoft:
322756 Cách sao lưu và lưu trữ sổ đăng kư trong Windows
Theo mặc định, giá trị của các LoginMode Windows registry subkey được thiết lập để 1 cho Windows xác thực. Để kích hoạt chế độ hỗn hợp xác thực sau khi cài đặt, bạn phải thay đổi giá trị này cho 2.

Vị trí của các LoginMode subkey phụ thuộc vào việc bạn đã cài đặt MSDE như trường hợp MSDE mặc định hoặc là một trường hợp được đặt tên theo. Nếu bạn cài đặt MSDE như trường hợp mặc định, các LoginMode subkey được đặt trong registry subkey sau đây:
HKLM\Software\Microsoft\MSSqlserver\MSSqlServer\LoginMode
Nếu bạn cài đặt MSDE như một trường hợp được đặt tên, các LoginMode subkey được đặt trong registry subkey sau đây:
HKLM\Software\Microsoft\Microsoft SQL Server\<instance name="">\MSSQLServer\LoginMode</instance>
Nếu bạn đang sử dụng SQL Server 2005 Express Edition, các LoginMode mục nhập Registry được đặt trong registry subkey sau đây:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer
Để thay đổi giá trị của LoginMode 2, hãy làm theo các bước sau:
  1. Trong bảng điều khiển, mở công cụ dịch vụ để ngăn chặn MSSQLSERVER và tất cả các dịch vụ liên quan khác (ví dụ như SQLSERVERAgent)
  2. Để mở Registry Editor, nhấn vào đây Bắt đầu, bấm Chạy, loại Regedt32, sau đó bấm Ok.
  3. Xác định vị trí một trong sau đây subkeys (phụ thuộc vào việc bạn cài đặt MSDE như trường hợp MSDE mặc định hoặc là một trường hợp được đặt tên theo):
    HKEY_LOCAL_MACHINE\Software\Microsoft\MSSqlserver\MSSqlServer\


    HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\<instance name="">\MSSQLServer\</instance>


    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer
  4. Trong ngăn bên phải, bấm đúp vào các LoginMode subkey.
  5. Trong các DWORD Editor hộp thoại hộp, đặt giá trị này subkey để 2, chắc chắn rằng các Hex tùy chọn được chọn, và sau đó nhấp vào Ok.
  6. Khởi động lại MSSQLSERVER và SQLSERVERAgent các dịch vụ cho sự thay đổi này có hiệu lực.
back to the top

Xác minh kết nối

Thực hiện theo các bước sau (mà không được cụ thể cho một công nghệ) để đảm bảo rằng bạn có thể kết nối đúng cách để một thể hiện của MSDE:
  1. Nhấp chuột phải trên desktop máy tính của bạn, hãy nhấp vào Mới, sau đó bấm Tài liệu văn bản. Đổi tên tệp Test.udl.
  2. Bấm đúp vào tập tin .udl để mở các Dữ liệu thuộc tính nối kết hộp thoại.
  3. Trên các Nhà cung cấp tab, bấm vào Microsoft OLE DB nhà cung cấp cho SQL Server.
  4. Trên các Kết nối tab, làm theo các bước sau:
    1. Theo mục 1, chọn hoặc loại máy chủ bạn muốn kết nối tới.
    2. Trong mục 2, chọn một trong các tùy chọn sau:
      • Sử dụng bảo mật tích hợp Windows NT
        Lựa tùy chọn này nếu bạn đang sử dụng xác thực của Windows.
      • Sử dụng cụ thể tên người dùng và mật khẩu
        Lựa tùy chọn này nếu bạn đang sử dụng SQL Server xác thực. Nếu bạn chọn tùy chọn này, bạn phải nhập tên người dùng và mật khẩu.
    3. Nhấp vào Kiểm thử kết nối. Nếu kết nối thành công, bạn nhận được một tin nhắn xác nhận rằng kiểm thử kết nối thành công.
back to the top

Khắc phục sự cố

  • Nếu dịch vụ SQL Server không hiện đang chạy, kiểm thử kết nối của bạn không thành công. Để xác minh rằng các dịch vụ SQL Server đang chạy, bấm các MSSQLServer biểu tượng trong vùng thông báo, và sau đó đảm bảo rằng trạng thái được hiển thị như là "chạy."
  • Khi bạn cố gắng kết nối với MSDE bằng cách sử dụng tài khoản SA built-in, kết nối của bạn có thể không nếu ai đó đã tạo ra một mật khẩu cho tài khoản đó.
  • Nếu bạn không thể chạy tiện ích OSQL trên máy tính là lưu trữ MSDE, chạy tiện ích OSQL từ một máy tính, và sau đó sử dụng các -U dòng lệnh switch để chỉ định máy chủ chỉ huy kết nối. Ví dụ:
    osql -s ServerName -U sa
back to the top
THAM KHẢO
Để biết thêm thông tin, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:
325022MSDE an ninh và xác thực
Để biết thêm chi tiết về cách sử dụng Windows Installer nếu bạn tuỳ chỉnh thiết lập cho SQL Server 2000 Desktop công cụ, nhấp vào số bài viết sau đây để xem bài viết trong cơ sở kiến thức Microsoft:
227091Thiết bị chuyển mạch dòng lệnh cho công cụ Microsoft Windows Installer
Để biết thêm chi tiết về việc thay đổi chế độ xác thực mặc định cho SQL Server 2000 Desktop công cụ, nhấp vào số bài viết sau đây để xem bài viết trong cơ sở kiến thức Microsoft:
285097Làm thế nào để thay đổi chế độ xác thực đăng nhập mặc định để SQL trong khi cài đặt SQL Server 2000 công cụ máy tính để bàn bằng cách sử dụng bộ cài đặt Windows
Để biết thêm chi tiết về cách sử dụng công cụ máy tính để bàn máy chủ SQL, xem trang Web Microsoft sau đây:
SQL Server 2000 công cụ máy tính để bàn (MSDE 2000)
http://msdn2.Microsoft.com/en-US/SQL/aa336301.aspx

Lồng ghép MSDE 2000 với ứng dụng của bạn
http://www.Microsoft.com/SQL/prodinfo/previousversions/MSDE/msdeintegration.mspx

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

Thuộc tính

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

Microsoft SQL Server 2000 64-bit Edition, Microsoft SQL Server 2005 Express Edition

  • kbhowtomaster kbmt KB319930 KbMtvi
Phản hồi