2009-07-10 29 views
5

Khi tôi chuyển đến Tệp> Mở> Tệp và chọn tập lệnh .sql hoặc thậm chí khi tôi kéo tệp .sql vào cửa sổ SQL Management Studio Express, nó sẽ mở tập lệnh Notepad hoàn toàn vô dụng khi tôi muốn chạy kịch bản.SQL Management Studio Hiển thị các tập lệnh SQL mở trong Notepad

Vì đây là máy chủ bên ngoài (Windows 2003 Server), tôi phải ngắt kết nối khỏi RDP, tắt tạm cục bộ, kết nối lại và sau đó sao chép nội dung tập lệnh từ Textpad để chạy nó.

Tôi đã kiểm tra các menu tùy chọn nhưng không thể thấy bất cứ điều gì liên quan đến Notepad, thậm chí không có trong phần "công cụ bên ngoài". Bất kỳ ý tưởng tại sao nó sẽ làm điều này?

Xin lưu ý: Tôi đã kiểm tra liên kết tệp cho tập lệnh SQL và được đặt thành SQL Management Studio Express.

+0

Ra quan tâm nếu bạn nhấn đúp chuột vào file Script trong Windows Explorer gì nó nạp vào? – kevchadders

+0

Nó tải Management Studio, sau đó mở tập lệnh của tôi trong cửa sổ Notepad! – tags2k

+0

Tái kết hợp các loại tệp ngay cả khi nó nói nó đã được liên kết với SQL Server Management Studio - Cố gắng đặt nó vào notepad và sau đó quay lại SQL Server Management Studio. – Sung

Trả lời

0

Điều đầu tiên tôi muốn kiểm tra là xem ứng dụng được liên kết với các tệp SQL trên hộp đó có phải là Notepad hay không.

1

UPDATE:

Trong SQL Management Studio,

Go to File > Open > File, 
Highlight a SQL file, 
Click the down arrow on the Open button. 
Select Open With... 
Select SQL Query Editor 
Press the Set as Default button. 

Matt

+0

Không có xúc xắc - loại tệp 'SQL' được liên kết với "SQLWB - SQL Server Management Studio". – tags2k

+0

Bản cập nhật của tôi ở trên có hiệu quả với bạn không? – Lima

8

Ran vào này sáng nay. Hóa ra là một vấn đề mã hóa cho tôi. Tôi đã mở kịch bản trong UltraEdit và tôi nhận thấy rằng nó đã cho thấy mã hóa là U-DOS thay vì DOS. Tôi chạy Unicode để chuyển đổi ASCII (cũng trong UltraEdit), lưu tập tin, và bây giờ Management Studio là mở các tập tin một cách chính xác.

+0

Cách này hoạt động với nội dung nvarchar hoặc ntext? Một số kịch bản của tôi chứa các ngôn ngữ "nước ngoài", vì vậy chuyển đổi sang ANSI sẽ không giúp ích gì. – tags2k

6

tôi gặp phải điều này quá - nhờ NFrank cho việc tìm kiếm các vấn đề:

này được gây ra bằng cách mở các tập lệnh trong TextPad và vô tình tiết kiệm như Unicode. Sự cố không liên quan đến các liên kết tệp.

Giải pháp: Open in Notepad (hoặc TextPad) - Save As ... và chọn Encoding: ANSI

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