Tôi nên thực hiện các bước nào? Bất kỳ gotchas để được nhận thức hoặc lời khuyên để nâng cao kinh nghiệm IDE được cụ thể cho SQL Server khi sử dụng Emacs?Làm cách nào để kết nối với SQL Server bằng Emac?
Trả lời
Connecting
Để kết nối với SQL Server database instance từ Emacs:
M-x sql-ms RET
M-x sql-mode
Bạn sẽ được nhắc nhở để biết thông tin kết nối tiêu chuẩn cụ thể như sau:
- tài
- Mật khẩu
- server
- Cơ sở dữ liệu
Đối với SQL Server Authentication, nhập vào dùng và mật khẩu cần thiết thông tin. Tuy nhiên, nếu kết nối qua Xác thực Windows, sau đó nhấn RETURN cho cả người dùng và mật khẩu để trống.
Xem Kết quả Output
Lưu ý rằng để xem văn bản của bất kỳ kết quả đầu ra trong SQL * * buffer, tuyên bố 'đi' nên được gọi tại một số điểm. Một vài cách để làm điều này.
Ví dụ, câu lệnh SQL này sẽ thực hiện nhưng nó sẽ không hiển thị bất kỳ văn bản kết quả trong SQL * * đệm ở định dạng hiện tại của nó:
select 'foo' as bar
Tuy nhiên, nếu một 'đi' được gắn vào phía sau :
select 'foo' as bar
go
sau đây sẽ được hiển thị trong SQL * * đệm:
bar
-----
foo
(1 row affected)
Alternativel y, nếu bạn không muốn có các câu lệnh 'đi' xả rác văn bản của tập lệnh SQL của bạn thì hãy gọi 'đi' khi đang bay để xem tất cả kết quả đầu ra kể từ lần cuối cùng câu lệnh 'go' trước đó được gửi đến tiến trình sql :
C-c C-s go RET
Điều này hữu ích nếu bạn cần xem bất kỳ thông báo lỗi nào ban đầu không hiển thị trong bộ đệm * SQL *.
đôi khi việc hiển thị sql-ms của emacs hút vì một số cột được hiển thị quá rộng để đọc.
đây là một số kỹ năng cho trải nghiệm đầu ra kém.
1.
M-x toggle-truncate-lines
Toggle truncate-đường có thể cải thiện một số có thể đọc được.
2.
select left(columnName, 25) from table
điều này cắt ngắn chiều rộng cột thành 25 ký tự. Điều này làm việc hoàn hảo cho tôi.
nguồn là ở đây: http://bloggingmath.wordpress.com/2011/02/03/using-emacs-as-your-sql-interface/
Ngoài ra, xem ở đây:
https://github.com/kiwanami/emacs-edbi
Bằng cách này tôi chỉ sử dụng odbc để kết nối với tất cả mọi thứ thông qua DBD :: ODBC.
Tác giả đề cập đến "gotchas" khi cố gắng kết nối với máy chủ SQL.
Khi cố gắng để kết nối với một mysql máy chủ , đó là câu trả lời đầu bình chọn đề nghị được thực hiện thông qua M-x sql-mysql
, tôi thấy rằng tôi liên tục nhận được
Unable to locate SQL program 'mysql'
Tiếp theo gợi ý at this SO question concerning emacs, sql and Macs, tôi đặt sau giá trị:
(setq sql-mysql-program "/usr/local/mysql/bin/mysql")
đó là địa điểm/đường dẫn đến địa phương của tôi mysql nhị phân.
Không biết tại sao biến này không được đề cập trong bất kỳ hướng dẫn nào khác mà tôi đã thấy, vì vậy tôi đăng bài này ở đây, như đã nói ở trên "khi bạn kết nối với máy chủ mysql.
- 1. Kết nối với SQL Server với qt
- 2. Cách kết nối với tệp SQL Server CE bằng SSMS
- 3. Kết nối với SQL Server bằng cách sử dụng powershell
- 4. Làm thế nào để kết nối với SQL Server LocalDB bằng cách sử dụng Invoke-Sqlcmd?
- 5. Kết nối với SQL Server với pypyodbc
- 6. Kết nối với SQL Server instance bằng pymssql trên Windows
- 7. Kết nối với SQL Server với ActiveRecord
- 8. Làm cách nào để kết nối với Perl với SQL Server?
- 9. Cách kết nối với SQL Server qua máy chủ proxy
- 10. Làm cách nào để kết nối với SQL Server bằng bảo mật tích hợp với trình điều khiển JDBC?
- 11. PHP để kết nối SQL Server
- 12. Làm cách nào để kết nối với mysql bằng java?
- 13. Làm cách nào để kết nối với Máy chủ SQL 64 bit của tôi bằng ODBC?
- 14. Sử dụng ODBC để kết nối với SQL SERVER 2008
- 15. Kết nối với SQL Server bằng Studio quản lý bằng Xác thực Windows
- 16. Kết nối SBCL trên Windows với SQL Server bằng cách sử dụng tích hợp xác thực
- 17. Kết nối với Microsoft SQL Server qua pyODBC trên Ubuntu
- 18. Quản lý các kết nối SQL Server
- 19. Đang kết nối đến SQL Server với EF6
- 20. Kết nối với SQL Server LocalDB bằng cách sử dụng JDBC
- 21. Không thể kết nối từ xa với SQL Server instance
- 22. Cách tìm số lượng kết nối SQL Server đồng thời
- 23. Không thể kết nối với SQL Server qua pymssql
- 24. Sql Server - kết nối với các cửa sổ xác thực
- 25. Kết nối với MS SQL Server từ PHP trên Linux?
- 26. Kết nối với cơ sở dữ liệu SQL Server cục bộ bằng C#
- 27. SQL, Làm cách nào để ghép nối các kết quả?
- 28. Làm cách nào để kết nối với máy chủ MySQL từ xa bằng C#?
- 29. Lỗi "Không thể giải quyết" trong Visual Studio - làm cách nào để kết nối với SQL Server 2008 Express?
Chế độ sql này là gì? – Mark
@Mark 'sql-ms' (Microsoft SQL Server) –
@RayVega: kết nối với Xác thực Windows, để trống người dùng/mật khẩu, nhưng nhận được thông báo lỗi này: Không có người dùng nào được chọn. Hãy thử với thiết bị chuyển mạch -U hoặc -E ' – user443854