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

Tự động gán tên tệp cho chuỗi kết nối excel

Tùy chọn A

ConnectionString thuộc tính cho Trình quản lý kết nối Excel không phải là nơi tôi đến để thao tác tệp hiện tại, điều này trái ngược với Trình quản lý kết nối tệp phẳng thông thường.

Thay vào đó, hãy đặt một biểu thức trên ExcelFilePath của Trình quản lý kết nối Excel tài sản.

Về lý thuyết, không có sự khác biệt giữa ConnectionString và ExcelFilePath ngoại trừ việc bạn sẽ có nhiều "thứ" cần xây dựng để có được chuỗi kết nối vừa phải.

Ngoài ra, hãy đảm bảo rằng bạn đang thực thi gói ở chế độ 32 bit.

Tùy chọn B

Một giải pháp thay thế mà bạn có thể gặp phải là giá trị thời gian thiết kế cho Chuỗi kết nối không hợp lệ khi nó đang chạy. Khi gói bắt đầu, nó xác minh rằng tất cả các tài nguyên mong đợi đều có sẵn và nếu không, nó sẽ lỗi nhanh hơn là chết giữa tải. Bạn có thể trì hoãn việc xác thực này cho đến khi SSIS phải thực sự truy cập vào tài nguyên và bạn thực hiện việc này bằng cách đặt DelayValidation thuộc tính True. Thuộc tính này tồn tại trên mọi thứ trong SSIS nhưng tôi sẽ bắt đầu với việc đặt nó trên Trình quản lý kết nối Excel trước. Nếu điều đó vẫn gây ra Lỗi xác thực gói, hãy thử đặt xác thực độ trễ của Luồng dữ liệu thành true.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách cài đặt SQL Server Manager Studio (SSMS) - Hướng dẫn SQL Server / TSQL Phần 1

  2. Thêm giá trị mặc định của trường datetime trong SQL Server vào dấu thời gian

  3. Không thể thu nhỏ cơ sở dữ liệu ‘chỉ đọc’ | Thu hẹp nhật ký giao dịch khi sử dụng nhóm AlwaysOn Av sẵn sàng

  4. Giới thiệu về SQL Server 2017

  5. Cái nhìn đầu tiên về Công cụ ước tính bản số của máy chủ SQL mới