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

2019/02/22

[ASP.NET MVC] 解決 SqlException 錯誤: 此憑證鏈結是由不受信任的授權單位發出的。

markdown 在佈署網站時總會遇到一些眉眉角角的問題 今天到客戶要求的主機上佈署網站,出現:「此憑證鏈結是由不受信任的授權單位發出的。」 的錯誤訊息

**訊息:[SqlException (0x80131904): 與伺服器的連接已成功建立,但在登入程序時發生錯誤。 (provider: SSL Provider, error: 0 - 此憑證鏈結是由不受信任的授權單位發出的。)]** 看起來資料庫連線沒問題,只是在登入步驟出了差錯。SSL Provider 提供重要線索,首先檢查連線字串~ 原本測試站是用 Azure 的 Database 服務,連線字串包含 Encrypt=True;TrustServerCertificate=False;,但客戶主機不適用,拿掉就可以正常連線了! 除錯任務完成,特此記錄一下!

2018/01/11

[Azure] 如何建立 Azure SQL Server 並在本地端管理資料庫

最近有朋友在詢問如何在雲端建立 SQL Server 在本地端做管理,我也順便再練習一遍,把各步驟擷圖下來,因此這一篇的生成,是要給非 .NET 的開發人員或新手的入門~

Azure 提供 SQL 資料庫 及 SQL Server 兩種服務。

SQL 資料庫 - 即是單一的一個資料庫
SQL Server - 顧名思義是伺服器,可以附加管理很多個資料庫

想要更詳細的比較可以看這一篇:選擇雲端 SQL Server 選項:Azure SQL (PaaS) Database 或 Azure VM 上的 SQL Server (IaaS)

理論的就不多講,我比較重實務,動手開始吧!

2017/06/27

[SQL Server] 如何轉移使用者的結構描述權限以利刪除舊登入帳號

環境


Windows Server 2012 R2
SQL Server 2016

問題


附加舊有的資料庫檔案, 無法刪除原指定的使用者登入帳號

原因


由於使用者擁有結構描述 db_owner 的權限卻不能變更解除



解決方法


變更結構描述權限給 dbo

ALTER AUTHORIZATION ON SCHEMA::[db_owner] TO [dbo]



之後就可以把舊的登入帳號刪掉, 並新增新的使用者並指定使用權限

2017/03/24

[SQL Server] 解決匯入 Excel 資料時出現 Microsoft.ACE.OLEDB.12.0 提供者並未登錄於本機電腦上的問題

前言

最近桌機的 SSD 系統碟在無預警的情況下掛掉, 系統設定全部重來, 只能順勢重整電腦軟體

一些系統重設會遇到的問題, 遇一個解決一個, 順便再做一下記錄


系統環境
  • Windows 10
  • SQL Server 2014
問題狀況

客戶提供 Excel 文件, 需要匯入到 SQL Server, 在執行過程中出現錯誤訊息
 Microsoft.ACE.OLEDB.12.0 提供者並未登錄於本機電腦上

2017/01/10

[SQL] MS SQL 使用複合 Unique 欄位語法

備忘筆記

ALTER TABLE [TableName] ADD UNIQUE ([Column1], [Column2]);


情境:

需要判斷 2 個以上欄位為唯一值時, 避免資料重覆

2016/08/11

[MSSQL] Reset identity 重設識別編號

MSSQL 資料表重設 ID 識別

通常用 TRUNCATE 即可清空重來

TRUNCATE TABLE TABLE_NAME;

若出現 "無法截斷資料表 'TABLE_NAME',因為該資料表正由 FOREIGN KEY 條件約束參考。"

不想刪掉資料表重建的方法, 可先將相關資料先行刪除後, 再重新 RESEED 至 0

DBCC CHECKIDENT ('TABLE_NAME', RESEED, 0);


指令雖簡單, 還是筆記一下, 免得又忘了


References:

2015/04/06

[SQL] 查詢比對 Guid 值的使用方法

Guid 的 表示法
('GUID_VALUE')

例如:
SELECT * FROM MyTable WHERE ID = ('GUID_VALUE')


不常用, 總是會忘記, 記錄一下以免下回又要再找答案

2008/10/12

[SQL] MSSQL 中文筆劃排序語法

#### 中文筆劃排序語法 (COLLATE Chinese_PRC_Stroke_ci_as) ####

SELECT * FROM [TableName]
ORDER BY [FieldName] COLLATE Chinese_PRC_Stroke_ci_as

#### 以注音符號排序語法 (COLLATE Chinese_Taiwan_bopomofo_CI_AS) ####

SELECT * FROM [TableName]
ORDER BY [FieldName] COLLATE Chinese_Taiwan_bopomofo_CI_AS

Reference: http://www.dotblogs.com.tw/topcat/archive/2008/09/18/5412.aspx