顯示具有 MSSQL 標籤的文章。 顯示所有文章
顯示具有 MSSQL 標籤的文章。 顯示所有文章

2019年4月19日 星期五

產生MSSQL的SCRIPT時批次變更檔案名稱以便比對程式內容


當要比對資料庫中的Script和版控中的是否一致時,例如:自訂函式時,要搭配WinMerge進行資料夾比對時,需要將SQL產生的檔案名稱變更和版控一致時,就需要批次取代特定檔案名稱字串





將前置的字元【dbo.】取代為空字串,和後置的字元【..UserDefinedFunction】取代為空字串

Dir | Rename-Item -NewName {$_.Name -replace ".dbo",""}
Dir | Rename-Item -NewName {$_.Name -replace ".UserDefinedFunction",""}






變更後結果就一致了




























接著就可以進行檔案比對了











2017年2月18日 星期六

隨機產生六碼亂數驗証碼


mssql

Select abs(checksum(NewId()) % 999999)

asp.net

 Dim confirm_password As System.String = Math.Round((CDbl(CDbl((999999 * Rnd())))), 0).ToString

2016年2月26日 星期五

已超過連接逾時的設定,並已達共用集區大小的最大值



解決辦法:(沒實際試過僅供參考)

1.
ASP.NET預設連結資料庫的Connection數為100個,在Connection String裡加入Max Pool Size=xxx的設定

2.
重啓SQL資料庫的服務


查詢目前DB連線數

USE master
 SELECT cntr_value AS User_Connections FROM sys.sysperfinfo AS sp
 WHERE sp.object_name='SQLServer:General Statistics'
 AND sp.counter_name='User Connections'

目前DB有哪些連線


USE master
 SELECT c.session_id, c.connect_time, s.login_time, c.client_net_address, s.login_name, s.status
 FROM sys.dm_exec_connections c left join sys.dm_exec_sessions s on c.session_id = s.session_id
 

熱門文章