Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Sử dụng thông tin đăng nhập SQL để mở tệp bằng OpenRowSet

Tôi khá chắc chắn rằng khi bạn sử dụng OpenRowSet rằng đó là người dùng Dịch vụ cho SQL Server cần quyền truy cập vào tệp.

Và vì có vẻ như bạn đang cố gắng truy cập một tệp trên một máy chủ khác, có thể là một thách thức để làm cho nó hoạt động, nếu máy chủ SQL đang chạy dưới dạng Hệ thống cục bộ hoặc một tài khoản người dùng cục bộ khác.

Tôi đã nhiều lần giải quyết vấn đề này bằng cách thay đổi máy chủ SQL để chạy với tư cách người dùng AD (với các tác động bảo mật mà nó có) và sau đó cấp cho người dùng đó quyền truy cập vào tệp trên mạng hoặc đặt tệp bên ngoài (trong trường hợp này là Excel ) trên cùng một máy tính với máy chủ SQL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server - tìm lần xuất hiện thứ n trong một chuỗi

  2. Hiệu suất máy chủ Sql và thứ tự các trường

  3. Cột được tính toán của SQL Server 2005 được duy trì

  4. So sánh các hàng của Tháng hiện tại và Tháng trước trên một cột, SQL Server 2012

  5. SQL Server:Lỗi liên kết giao tiếp SSL yêu cầu (không nhận được gói)