タグ

2022年9月6日のブックマーク (2件)

  • データベースからDDL(Create table文)を逆生成するには

    ※A5:SQL Mk-2はGitHubのプライベートリポジトリで開発されているためソースコードを参照することはできません。 A5:SQL Mk-2 にはデータベースから直接DDL(Create table文)を逆生成する機能は付いていませんが、段階を踏むことによって間接的にDDLを生成することが出来ます。 それにはデータベースからER図を逆生成し、ER図からDDLを生成します。 ただし、RDBMS固有の機能となるようなオプションは再現されないので注意してください(Oracle, DB2のテーブルスペース指定や、MySQLのストレージエンジンなど)。 手順 データベースツリーからデータベースに接続した後、データベースアイコンを右クリックして、「ER図のリバース生成(Z)...」を選択します。 DDLをリバース生成したいテーブルを選び、「リバースER生成」ボタンを押下します。 メニューから[E

  • SQL Server のログイン / ユーザーの権限を SSMS を使用しながら確認してみる at SE の雑記

    SQL Server の権限設定ですが、基的な考え方は プリンシパル (データベース エンジン) に記載されている内容となります。 権限としては、次の二種類に分けられます。 ログイン : インスタンスレベルでの操作権限 ユーザー : データベースレベルでの操作権限 「ログイン」と「ユーザー」という複数のプリンシパルに分かれているため、理解しづらい構成になっているのですが、SSMS を使用しながらであればわかりやすいかなと思いましたので軽くまとめてみようかと。 今回使用するログインですが、次のクエリで作成したものを使用しています。 「sysadmin」固定サーバーロールや「db_owner」固定データベースロールがついてしまっていると、状況が変わってくるので、「初期実行の権限を明示的に使用していないログイン」を基点としています。 SQL Server で設定可能な権限ですが、次のドキュメン

    SQL Server のログイン / ユーザーの権限を SSMS を使用しながら確認してみる at SE の雑記