Tôi có gói SSIS mà tôi đã lưu trong Gói bảo trì trên SQL Server 2005. Mặc dù tôi có thể chọn gói SSIS, nhưng tôi không chắc chắn cách xóa chúng.Làm cách nào để xóa Gói SSIS được lưu trên SQL Server?
Trả lời
Có vẻ như bạn đang cố xóa gói khỏi Database Engine -> Management -> Maintenance Plans. Thử kết nối với "Integration Services" thay vì công cụ Database và tìm gói bạn muốn xóa trong gói Running Packages hoặc Stored Packages.
Từ đó bạn sẽ có thể nhấp chuột phải và xóa.
Tùy thuộc vào phiên bản SQL Server bạn đang sử dụng, có bảng hệ thống chứa các gói. Trong phiên bản 2005 của tôi, bảng được gọi là msdb.dbo.sysdtspackages90. Bạn cũng có thể tìm các bảng như msdb.dbo.sysdtspackages hoặc msdb.dbo.sysssispackages. Để xóa một gói, bạn chỉ cần xóa nó khỏi bảng này.
Nếu bạn đang tìm kiếm một phương pháp kịch bản để loại bỏ các gói từ SQL Server bạn có thể làm như sau:
Đoạn mã dưới đây sẽ xóa một gói triển khai như "\ Maintenance kế hoạch \ DatabaseBackup-Full-All" từ một máy chủ có tên là "MYSQLSERVER01"
DTUTIL /SQL "\Maintenance Plans\DatabaseBackup-Full-All" /DELETE /SourceServer MYSQLSERVER01 >> rollback.log
Đoạn mã dưới đây sẽ triển khai một gói nằm trong thư mục hiện hành về hệ thống tập tin có tên là "DatabaseBackup-Full-All.dtsx" đến một máy chủ có tên là "MYSQLSERVER01" là "Kế hoạch \ Maintenance \ DatabaseBackup-Full-All "
DTUTIL /FILE "DatabaseBackup-Full-All.dtsx" /COPY SQL;"\Maintenance Plans\DatabaseBackup-Full-All" /QUIET /DestServer MYSQLSERVER01 >> release.log
Các mẫu mã này được chạy từ dòng lệnh. Tôi cũng đã bao gồm >> release.log và >> rollback.log để bạn có thể lưu nhật ký thực thi vào một tệp.
Đừng quên cd vào bất kỳ thư mục nào có tệp gói để chạy tập lệnh, hoặc cập nhật mã ở trên để có đường dẫn tệp hoàn chỉnh (cục bộ hoặc unc) của gói của bạn.
Giải pháp của John DaCosta làm việc cho tôi. Tôi đã viết các truy vấn sau đây để đầu ra các lệnh xóa và dán kết quả vào một cửa sổ lệnh shell:
SELECT CONCAT('DTUTIL /SQL "\', f.foldername, '\', name, '" /DELETE /SourceServer MyServerName')
FROM msdb.dbo.sysssispackages s
JOIN msdb.dbo.sysssispackagefolders f
on s.folderid = f.folderid
WHERE ownersid <> 0x01
- 1. Các gói SSIS được lưu ở đâu?
- 2. Làm thế nào để bắt đầu với SSIS SQL Server?
- 3. Làm cách nào để chỉnh sửa các tệp gói SSIS?
- 4. Làm cách nào để triển khai một gói đơn lẻ từ Công cụ Dữ liệu SQL Server trong SSIS 2012?
- 5. SSIS: Gói làm việc không thành công sau khi nâng cấp lên SQL Server 2012
- 6. Tạo một gói SSIS - Để sao chép dữ liệu từ Oracle sang SQL Server
- 7. Cách di chuyển gói DTS sang SSIS 2012?
- 8. Làm cách nào để lưu một thủ tục được lưu trữ trong SQL Server 2008 R2?
- 9. Công cụ dữ liệu SQL Server có thể hoạt động với SSIS SQL Server 2008 không?
- 10. Cách tìm Gói Dịch vụ nào được cài đặt trên SQL Server?
- 11. Chèn Cập nhật được lưu trữ proc trên SQL Server
- 12. Làm thế nào để xóa kích hoạt trong SQL Server?
- 13. Làm cách nào để bật MSDTC trên SQL Server?
- 14. Điều gì cần lưu ý khi di chuyển các gói SSIS từ SQL Server 2005 đến 2008?
- 15. Làm cách nào để tạo điều kiện thủ tục được lưu trữ trong SQL Server?
- 16. Cách đặt tên máy chủ động trong gói SSIS
- 17. Làm cách nào để giải mã lưu lượng truy cập SQL Server bằng wireshark?
- 18. Chạy Gói SSIS bằng dtexec
- 19. Cách lưu lượng truy cập SQL Server được mã hóa?
- 20. Tệp SQL Server MDF - Cách sao lưu
- 21. Làm thế nào để có được chèn/cập nhật/xóa datetime cuối cùng trên Sql Server 2005?
- 22. SQL Server 2000: Làm thế nào để thoát khỏi một thủ tục được lưu trữ?
- 23. Làm cách nào để thực hiện kiểm tra đơn vị tự động trong các gói SSIS?
- 24. Tạo Sao lưu Sql Server trên Máy cục bộ
- 25. SSIS - Xóa hàng
- 26. Làm cách nào để lưu trữ/lấy dấu thời gian trong SQL Server?
- 27. Nâng cấp SQL Server 2000 đến 2005 hoặc 2008 - DTS tới SSIS
- 28. Làm cách nào để thêm ngắt dòng trong quy trình lưu trữ SQL Server?
- 29. Làm cách nào để khôi phục một bảng từ bản sao lưu SQL Server 2005?
- 30. Làm cách nào để lưu trữ băm trong cơ sở dữ liệu SQL Server bằng C#?
Sử dụng DTUTIL từ dòng lệnh cũng làm việc cho một thiết lập hơi khác với SQL Server c.12 và không thể kết nối dịch vụ tích hợp từ bên trong SQL Server Management Studio. –
+1 Tôi đã có hơn 200 gói để xóa và đây là lệnh tôi cần. Thêm tập lệnh tôi đã sử dụng để tạo lệnh được đề xuất của bạn. –
Cảm ơn bạn rất nhiều, đây chính xác là những gì tôi cần vì tôi không thể kết nối với "Dịch vụ tích hợp". – Sander