2015-02-22 18 views
5

Khi tôi đang chạy này từ cmd trên SQL Server 2008 Ví dụ:SQL Server Giao diện mạng: chuỗi kết nối không hợp lệ [87]

sqlcmd -U sa -S mymachinen_name\MSSQLSERVER 

(nơi MSSQLSERVER là tên ví dụ của tôi)

tôi nhận được nhắc nhở cho mật khẩu và sau đó tôi nhận được điều này:

Password:

HResult 0x57, Level 16, State 1 SQL Server Network Interfaces: Connection string is not valid [87].

Sqlcmd: Error: Microsoft SQL Server Native Client 10.0 : A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online..

Sqlcmd: Error: Microsoft SQL Server Native Client 10.0 : Login timeout expired.

Tôi có dịch vụ trình duyệt SQL Server của tôi bắt đầu và cũng có thể đăng nhập thông qua quản lý Studio với xác thực Windows.

Cũng tìm thấy điều này KB article, nhưng điều này là dành cho SQL Server 2005/2000.

+0

bản sao có thể có của [Thời gian đăng nhập Microsoft SQL Server Native Client 10.0 đã hết hạn] (http://stackoverflow.com/questions/14815297/microsoft-sql-server-native-client-10-0 -login-timeout-hết hạn) –

+0

Cảm ơn .. một điều nữa .. 'Sa' phải là Người dùng xác thực cửa sổ hoặc người dùng máy chủ Sql? – rickepm

+0

'sa' là tài khoản quản trị mặc định của SQL Server (thường bị vô hiệu hóa ngay bây giờ) –

Trả lời

12

Thông thường, dịch vụ MSSQLSERVER là dịch vụ của phiên bản mặc định không được đặt tên.

Vì vậy, hãy thử này:

sqlcmd -U sa -S mymachine_name 

(mà không chỉ định bất kỳ tên dụ - chỉ là tên máy)

+0

thế nào chúng ta có thể đóng chủ đề này hoặc đánh dấu một câu trả lời đúng – rickepm

+0

này là cách bạn [** chấp nhận câu trả lời này **] (http://meta.stackoverflow.com/q/5234/153998) và do đó "đóng" chủ đề này –

+0

Tại sao tại sao chúng không cho phép bạn sử dụng tên này? ? Tôi sẽ nghĩ rằng cả hai bằng cách sử dụng tên này và không sử dụng nó sẽ làm việc. Oh well, cảm ơn vì đã là một người tiết kiệm cuộc sống! – danjuggler

0

Nó được đặt trên cài đặt, không có mặc định. Hãy thử đăng nhập mà không cần tên người dùng

Các vấn đề liên quan