Pages

2018年11月19日 星期一

MSSQL Server and Database Role

Server層級的角色:   
  • sysadmin    最大的,伺服器所有活動都可以處理
  • serveradmin    可配置伺服器的設定
  • securityadmin    管理登入伺服器的權限,援予或取消
  • processadmin    管理伺服器的進程,例如可取消某某使用者的查詢
  • setupadmin    加入或移除伺服器
  • bulkadmin    有權匯入大量的資料
  • diskadmin    可管理伺服器上的磁碟
  • dbcreator    可建、改、缷、刪資料庫
  • public    所有的角色的都是public
Database層級的角色:   
  • db_owner    擁有者,最大的
  • db_securityadmin    可修改管理其他使用者的權限
  • db_accessadmin    可增加或刪除登入使用者
  • db_backupoperator    可備份資料庫
  • db_ddladmin    可執行資料庫定義語言(ddl),如CREATE、ALTER
  • db_datawriter    可寫、加、刪資料庫裡的資料
  • db_datareader    可讀資料(SELECT)
  • db_denydatawriter    禁止寫入的角色
  • db_denydatareader    禁止讀取的角色

2018年9月17日 星期一

Suppress Power Query's Native Database Query Warning at Excel


Go to "Query Options"


 Uncheck "Require user approval for new database queries" at Security and OK to save

2018年8月24日 星期五

Create Link Server for MySQL at MSSQL


  1. Download and install “Visual C++ Redistributable for Visual Studio 2015”
    https://www.microsoft.com/en-us/download/details.aspx?id=48145
  2. Download and install “Connector/ODBC”
    https://dev.mysql.com/downloads/connector/odbc/
  3. After install finished, MySQL ODBC Driver will list at "ODBC Data Source Administrator"
  4. Setup "System DNS" at "ODBC Data Source Administrator".
    Click "Add" button.

    Select "MySQL ODBC 8.0 ANSI Driver

    Fill in connection info
  5.  Create link server at Microsoft SQL Management Studio
    • General
      Provider: Microsoft OLE DB Provider for ODBC
      Product: MySQL
      Data source: same as "System DNS"
    • Security
      Be made using the security context
  6. Test script
    • SELECT * from OPENQUERY (Linked_Server, 'select * from test.table'); 
    • INSERT OPENQUERY (Linked_Server, 'select name,address from test.table') VALUES ('Jason','Malaysia'); 
    • UPDATE OPENQUERY (Linked_Server, 'select name from test.table WHERE user_id = 0001') SET name = 'Tom'; 
    • DELETE OPENQUERY (Linked_Server, 'select name from test.table WHERE user_id = 0002');
 
 
Blogger Templates