SQL Server Management Studio (SSMS) 碰到 Value cannot be null (值不能為 Null) 的解決方式
發表於|更新於
|總字數:93|閱讀時間:1 分鐘|瀏覽量:
今天廠商說到他們 SSMS 登入資料庫會有 “值不能為 Null” 的問題,會造成資料表打不開。
找了一下方法,有人說是 Temp Path 的問題,不過後來是按照這裡面的方法砍掉設定檔重開就好了,紀錄一下。
真的是很奇怪的問題呀。
相關推薦
2016-10-03
從 SQL Server 到 MariaDB - [6] Audit 的實作
需求說明在資料庫的 Audit (稽核) 部份,需要有一套如同 SQL Server 的方式來執行。 MariaDB Server Audit Plugin好在 MariaDB 有 Server Audit Plugin,相關文件在此。 開起來很簡單,設定也很容易。 MariaDB Server Audit Plugin 與 SQL Sever Trace File Audit 的比較SQL Server 的 Audit 是用 Trace File 來儲存 Audit 資料,以下用一個表格做一個比較 項目 SQL Server Trace File Audit MariaDB Server Audit Plugin 儲存方式 Binary File 自有格式 Text File (逗號隔開), syslog 取用方式 fn_trace_gettable() 取得資料 打開檔案或是 syslog client 紀錄分類方式與數量 20 種 Class,每個 Class 數個 Events (2012) 8 種 (CONNECT, QUERY, READ, WRI...
2016-08-07
從 SQL Server 到 MariaDB - [0] 起始
需求說明公司因為 SQL Server 的支援快要到期,加上資料的等級與加值性不如預期,所以開始有從 SQL Server 轉到 MariaDB 的計劃。 測試環境 SQL Server 2008 R2 64 bits (要汰換的) Oracle DB 12c (要汰換的) MariaDB 10.1.16 64 bits MariaDB 10.1.17 64 bits MariaDB 10.1.18 64 bits Windows Server 2012 64 bits (上面的資料庫都跑在這個上面) MariaDB ODBC 2.0.12 64bits Visual Studio 2015 Community 移轉紀錄 從 SQL Server 到 MariaDB - [1] 備份與還原 從 SQL Server 到 MariaDB - [2] 資料庫 ACL 與帳號管理 從 SQL Server 到 MariaDB - [3] 資料庫移轉與系統程式修改 從 SQL Server 到 MariaDB - [4] SQL Agent 與 MariaDB Event 從 SQL ...
2016-12-27
從 SQL Server 到 MariaDB - [10] DBA Daily Check Report 的製作 [2]
Event Status。這個取得資料的方式,除了之前提到的擴充 Event 可以得到 Event 結果以外,就是系統的 information_schema.EVENTS 可以得到相關資訊。 DB, Event Name, Last Run Time這些都能從 information_schema.EVENTS 拿 (event_schema, event_name, last_executed)。 Event 種類Event 種類有 ENABLE, DISABLE, SLAVESIDE_DISABLED (Replication 時從 Master 傳來的 Event,不會在 Slave 執行),根據實際情形作標示。 12345CASE status WHEN 'ENABLED' THEN '<div class="Healthy">Yes</div>' WHEN 'SLAVESIDE_DISABLED' THEN '<div class=&quo...
2016-09-19
從 SQL Server 到 MariaDB - [5] Log-shipping 與 MariaDB Replication
需求說明在資料庫的備援部份,採用 SQL Server Log-shipping 方式來處理,希望在移轉至 MariaDB 時也有不錯的類似 Log-shipping 方式執行。 MariaDB Replication uses GTID接下來的文章來自於許多的文件,從官方文件,MariaDB · 版本特性 · MariaDB 的 GTID 介绍,還有mariadb10 GTID 研究笔记. md與實作,整理了一下。 Master 與 Slave與 SQL Server Log-shipping 不一樣的地方如下 不管什麼樣的 Replication (樹狀或是環型串聯),發動端皆是 Slave,也就是說 Master 不存放任何有關 Replication 的資料,所有資料皆在 Slave 裡。 在 Primary Database (Master) 會是 Backup Trasnsaction 的動作,而在 Secondary Database (Slave) 是 Copy 與 Restore 的動作,在 MariaDB Replication 只會在 Slave 連到 M...
2016-11-08
從 SQL Server 到 MariaDB - [8] User-defined Functions 與擴增 Event 功能
需求說明雖然一些排程或是資訊可以透過系統排程來處理,但是原有的 SQL Server 管理方式幾乎都是透過 SQL Server Job 系統執行,加上 SQL Server 有許多可以在 Server 本體就能做完的方式,為了追求一樣的管理方式,導入 User-defined Functions (UDF) 來擴增 Server 功能。 透過 MariaDB 裡的 Event System 進行備份基本上 Google 搜尋 MariaDB/MySQL 備份,不外乎是利用 cron jobs 或是 Windows tasks 來進行備份,這樣進行備份一則與原來的 SQL Server 管理不一樣,另外一個也沒辦法知道備份的情況 (要登入主機看 Task 狀態)。 如果能透過 MariaDB 來發動備份 (透過 Event) 感覺能夠與以前的管理方式一樣,Server 要的排程 Server 自己發動,而且也能收集相關資料進行監控。 但是 MariaDB 沒有什麼介面可以來執行系統作業,這時候剛好找到 UDF,還有一大堆神人做好的 MySQLUDF Repository...
2013-07-08
控制資料庫使用者的登入
很久沒有寫blog了,自從上次的旅遊紀錄。 最近做了比較多技術層面的東西,想想一方面也該是要回饋以外,另一方面也是怕自己忘記了(哈哈)。 開始來記錄一些技術的東西吧(旅遊的話就…XD)~ 這篇是來說明控制MSSQL資料庫使用者的登入。 因為公司的資料庫有個需求,防火牆雖然已設定了內網連到資料庫的Policies,但是對於帳號本身的控管仍然較為鬆散,也就是說雖有開通防火牆連線,但是帳號的連線無法正常管控,所以要做的事情就是要讓帳號的登入受到管控。 網路上大部分的解法都是使用Login Trigger來做處理,因此我也做了一個Login Trigger到資料庫上,以下是我的作法。 目標:能夠控管資料庫上的帳號(必要),根據來源IP(必要)、使用的程式(非必要)、作業時間(AP帳號(全時暢通)或是管理用帳號(上班日可使用),必要)來控管。 資料庫設定 123456USE masterGOGRANT SELECT ON LoginMain TO publicGOGRANT SELECT ON LoginDate TO publicGO 123456789101112US...
評論