Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SSIS dengan lembar Excel

Ini mungkin atau mungkin tidak bekerja berdasarkan kebijakan keamanan perusahaan Anda (atau pemantauannya), tetapi Anda bisa menulis makro cepat yang membuka semua 200 file dan menyimpannya di direktori "tidak terlindungi" temp tanpa kata sandi. Kemudian jalankan skrip SSIS Anda, dan ketika itu selesai, hapus semua 200 file (dengan penghapus aman seperti Penghapus )

Sub ManagePWords()

Dim f(1 To 200) As Variant
Dim i As Integer
Dim origpath As String, temppath As String
Dim wb As Excel.Workbook

   origpath = "c:\where_files_are_now\"
   temppath = "c:\where_files_are_now\unprotected\"

   f(1) = Array("filename1", "password1")
   f(2) = Array("filename2", "password2")
   'keep going for all 200 files

   For i = 1 To UBound(f)
      Set wb = Application.Workbooks.Open(origpath & f(i)(0), , , , f(i)(1))
      wb.SaveAs temppath & f(i)(0) & ".xlsx", , ""
      wb.Close
   Next i

End Sub


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLServer vs StateServer untuk Kinerja Status Sesi ASP.NET

  2. Buat Akun Email Database di SQL Server (T-SQL)

  3. Bagaimana cara menggunakan SQL Server Compact Edition (CE) dari Java?

  4. Fungsi vs Prosedur Tersimpan

  5. Menyebarkan proyek database SQL Server (SSDT) ​​melalui baris perintah