顯示具有 SQL Server 標籤的文章。 顯示所有文章
顯示具有 SQL Server 標籤的文章。 顯示所有文章

2025年3月21日 星期五

SQL Server 無法修改強制執行密碼原則

新增SQL使用者時,強制密碼原則未勾選時錯誤
"The CHECK_POLICY and CHECK_EXPIRATION options cannot be turned OFF when MUST_CHANGE is ON"
USE Master
GO
ALTER LOGIN UserName WITH PASSWORD = 'password'
GO
ALTER LOGIN UserName WITH
      CHECK_POLICY = OFF,
      CHECK_EXPIRATION = OFF;
參考資料
Can't Alter Login

2025年3月3日 星期一

SQL Server provider: Named Pipes Provider, error: 40

這問題新手時常遇到所以大概解法
1.開啟 Sql Server Configuation Manager,啟用具名管道
2.防火牆設定輸入規則1433 port
通常這樣就解決了,但我問題還是沒解決
後來詢問主機廠商才知道1433 port常被駭,所以主機商先鎖了,所以需要在Server上使用另一個Port
以下為解決方法
1.開啟 Sql Server Configuation Manager,修改TCP/IP > 改port > 重啟服務
2.防火牆設定輸入規則"自訂的"port
最後專案或程式碼修改連線字串
連線字串比較特別,例如自訂的port為9527,原"192.168.1.100",要改成"192.168.1.100,9527"

2012年12月6日 星期四

SQL Server 允許通過防火牆

相信大家一定常遇到一個問題
資料庫裝好了
組態管理員具名管道也開了
就是連不上
那不是你帳密錯誤
就是資料庫位置打錯了
再不然就是防火牆檔了
以下為開起防火牆通過的方法

已windows7為例
1.點選進階設定

 2.輸入規則>新增規則

3.允許連線>下一步



 4.特定本機連接打你開的port,預設是1433然後下一步輸入名稱,下一步到底

2012年8月11日 星期六

2012年8月10日 星期五

SQL Server 如何縮小Log記錄檔

今天終於遇到Log檔太大的問題連500G硬碟都無法備份了
還好之前有找許多方試當備用今天終於用上了

開啟管理工具輸入清掉Log檔 DUMP TRANSACTION DBNAME WITH NO_LOG
但清完後發覺怎麼還是一樣大呢? 右鍵工作 > 壓縮 > 檔案 > 釋放未使用的空間之前,先重新組織頁面打上你要的大小,確定後就ok


2008 & 2012
USE [資料庫名稱]
GO
ALTER DATABASE [資料庫名稱] SET RECOVERY SIMPLE WITH NO_WAIT
DBCC SHRINKFILE(記錄檔邏輯名稱, 1)
ALTER DATABASE [資料庫名稱] SET RECOVERY FULL WITH NO_WAIT
GO
2000& 2005 USE [資料庫名稱]
GO
DBCC SHRINKFILE(記錄檔邏輯名稱, 1)
BACKUP LOG [資料庫名稱] WITH TRUNCATE_ONLY
DBCC SHRINKFILE(記錄檔邏輯名稱, 1)
GO


以下為來源
參考網頁1
參考網頁2
參考網頁3
參考網頁4