Điểm:0

SQLCMD CMD Line Tools Fails install

lá cờ cn

I recently installed the most recent version of SQL CMD Line Tools.

I installed it using these directions.

I ran the following command to make sure the module is installed:

Get-Module -ListAvailable -Name sqlserver

Which returns the sqlserver module in all locations version 21.1.18080.

When I run the following command sqlcmd /? or -? I don't get an error but I don't get any output. Is there more that needs to be done to show the usage in powershell when I input sqlcmd /? ?

Environment:

  • Microsoft Windows Server 2019 Standard 64-Bit
  • Microsoft SQL Server 2019 Express Edition
  • Microsoft SQL Powershell CMD Line Utilties V21.1.18080
  • Microsoft SQL CMD Line Utilties V15 64Bit & 86Bit
Manu avatar
lá cờ us
Những gì bạn đã cài đặt không phải là sqlcmd cổ điển: https://docs.microsoft.com/en-us/sql/tools/sqlcmd-utility?view=sql-server-ver15
lá cờ cn
@Manu Vậy tôi có nên xóa cái đó và cài đặt lại cái trong liên kết của bạn không? Bởi vì tôi có cả hai.
Manu avatar
lá cờ us
Vâng, phụ thuộc vào những gì bạn muốn làm. Nếu bạn chỉ muốn chạy một số câu lệnh sql trong cmd, thì sqlcmd là cách tốt nhất.Tôi chưa bao giờ sử dụng các công cụ bạn đã đăng và không biết chúng dùng để làm gì. Nếu bạn muốn một cái gì đó "vượt trội" hơn, hãy xem tại đây: https://dbatools.io/
lá cờ cn
@Manu Tôi đã cài đặt các công cụ V15 từ trang web của Microsoft nhưng tôi vẫn không nhận được gì từ lệnh SQLCMD.
Manu avatar
lá cờ us
thú vị, hãy thử xác định vị trí sqlcmd.exe. Của tôi ở đây: C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn Vì bạn đã cài đặt SQL Server, nên bạn đã có sẵn sqlcmd vì nó là một phần của quá trình cài đặt SQL Server nhưng nó có thể là một số tính năng chia sẻ tùy chọn. Vì vậy, bạn có thể thử cài đặt nó qua Thiết lập máy chủ SQL và "thêm tính năng chia sẻ"
lá cờ cn
@Manu Tôi đã cài đặt SQL 2019 Express và tôi không thấy sqlcmd.exe ở bất kỳ đâu. Tôi đã cài đặt Công cụ CMD LINE theo liên kết này https://docs.microsoft.com/en-us/sql/tools/sqlcmd-utility?view=sql-server-ver15 nhưng vẫn không có nó ở bất cứ đâu:/
Manu avatar
lá cờ us
Ok, để tìm ra tính năng nào sqlcmd là một phần của quá trình cài đặt SQL Server, tôi đã xóa sqlcmd.exe của mình trên một trong các máy chủ thử nghiệm của mình và chạy sửa chữa các tính năng được chia sẻ trước và cho một trong các phiên bản tiếp theo. sqlcmd.exe chỉ được "sửa chữa" bằng cách chạy sửa chữa phiên bản mặc định. Vì vậy, bạn có thể gắn iso Cài đặt và chạy sửa chữa phiên bản mặc định của mình.
lá cờ cn
@Manu có phải là với phiên bản Express không? Tôi đang chạy Express 2019.
Manu avatar
lá cờ us
Tôi đã sử dụng phiên bản tiêu chuẩn. Tôi khá chắc chắn rằng sqlcmd cũng được bao gồm trong Express. Bạn đã thử sửa chữa chưa?
lá cờ cn
@Manu Tôi đã cài đặt lại SMSS 18.9.2 và SQL mà vẫn không có gì.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.