2024年8月14日 星期三

Copy or Backup Command - robocopy

 

robocopy D:\Backup E:\Backup /MIR /MT:100 /LOG+:C:\Logs\robocopy.log


/MIR 鏡像目錄樹(包含空的子目錄),確保目標目錄與來源目錄完全相符,並比對刪除目標中不存在於來源中的任何檔案或目錄,

/MT:100 使用100個執行緒來執行

/LOG 輸出執行狀態至記錄檔 (覆寫現有的記錄檔)

/LOG+ 輸出執行狀態至記錄檔 (附加至現有的記錄檔)


robocopy

https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/robocopy


2024年6月5日 星期三

Power BI Desktop

 


Power BI Desktop

 資料連接方式 (Storage Mode)

  1.DirectQuery

  2.Import


若使用DirectQuery資料,Power BI Desktop底下與右邊的資料區Storage Mode會出現DirectQuery


若使用Import資料,Power BI Desktop右邊的資料區的Storage Mode會出現Import

左邊會多出一個 Table View


但是若使用Import並設定了增量更新,且發布到Power BI Cloud後的Semantic Model語意模型(以前稱為DataSet),下載下來從Desktop打開則狀態會變成是Live Connection,並且從Transform介面看不到原始所選擇的DB Table,只能透過原始pbix檔開啟後才能看到



注意事項:

若連接SQL Server,但SQL Server不使用1433 Port,隨然一開始連接成功,選擇Table後,則會出現 以下錯誤,進入Transform介面似乎可以看到資料

但回到Design介面

Reoirt view右邊原本應該有Data欄位可以選擇,卻不一定會出現

Model view則是正常可以看到資料欄位


Error Message:

We couldn't connect to your DirectQuery data source or internal model. Double-check that your server and database names are correct, and that you have permission to access them.


2023年12月5日 星期二

SQL Server has encountered the following error: operating system returned error 19 or Could not allocate space for object in database because the PRIMARY filegroup is full

SQL Server has encountered the following error:  

1.Error operating system returned error 19 

2.Could not allocate space for object in database because the PRIMARY filegroup is full


Possible Cause:

外接SAN/iSCSI Storage磁碟機,指派的可用空間超過Storage實際可用空間,作業系統看到的空間並非Stoage實際可用空間,當Storage空間不足,SQL Server就會出現以下錯誤訊息,導致疑難排解困難,因為作業系統或SQL Server所看到可用空間是足夠的,但卻出現空間不足訊息

例如:  另一種可能是VMware 超額分配可用空間

Dynamic Storage Provisioning / vSphere Storage Thin Provisioning 


Error Message:

Error 1:

The operating system returned error 19(The media is write protected.) to SQL Server during a write at offset 0000000000000000 in file 'N:\SQLData\xxxx2.ndf'. Additional messages in the SQL Server error log and operating system error log may provide more detail. This is a severe system-level error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online.

Error 2:

Could not allocate space for object in database because the 'PRIMARY' filegroup is full.


Resolution:

1.從Storage端,增加磁碟擴充可用空間

2.從OS端,因為Storage端空間已經不足,即使OS端檔案總管看到還有可用空間,但仍然需要刪除一些檔案來增加更多可用空間。


Copy or Backup Command - robocopy

  robocopy D:\Backup E:\Backup /MIR /MT:100 /LOG+:C:\Logs\robocopy.log /MIR  鏡像目錄樹(包含 空的子目錄 ), 確保目標目錄與來源目錄完全相符,並比對刪除目標中不存在於來源中的任何檔案或目錄, /MT:...