SQL Server 2014 Management Studioの起動
とにかくMSSQLにデータを格納したい!
そのためには【Management Studio】を使うことが前回わかったので
とりあえず起動してみる。
格納場所は
すべてのプログラム>>Microsoft SQL Server 2014の中。
SQL Server 2014 Management Studioをクリックすると
サーバーへの接続画面が表示される。
サーバーへの接続
サーバーへの接続画面に何を入力すればいいのかチェックしていく。
サーバーの種類
サーバーの種類がデフォルトで【データベース エンジン】となっている。
他にどんな種類があるのか見てみると
Analysis Services
Reporting Services
Integration Services
が表示される。
この間のソフト確認で見たことあるフレーズたち。
そのうち使うって思っていたものばかりなので、ここはデフォルトの
【データベース エンジン】のままで良さそう。
サーバー名
サーバー名・・・・。
適当に入力していいのか、インストール時に既に決めているのか・・・。
と思いきや
プルダウンを押すと<参照...>が表示されるのでとりあえずクリック。
データベースエンジンの部分を開くと自分の使っているPC名が表示されている。
他の項目をクリックしてもOKの部分がグレーアウトになっている。
ってことは自分のPC名を選んでクリックすればいいのかも。
一応ネットワークサーバーのタブもあったので確認してみると
ローカルサーバーと同じようにPC名が表示されていて更にOKが押せてしまう。。。
そもそもデータを共有したい!と思って始めているわけなので
とりあえず無謀だけれどネットワークサーバー側を選んでOKしてみることに。
認証
プルダウンを押すと
Windows認証
SQL Server認証
が表示される。
以前インストールした時に混合モードを選択したのでどっちでも良さげ。
じゃあどっちがいいのか??を調べてみると先人が素敵なQ&Aをされていた。
------------------------------------------------------
Windows認証はOSにログインしたユーザーIDによる認証です。
SQL Server認証はOSとは関係なく、SQL Serverに接続する場合に
のみ使用する認証です。
デフォルトのインストールではWindows認証のみとなるので、
MicrosoftとしてはWindows認証を推奨しているようです。
私の作ったツールの場合で恐縮ですが、SQL Server認証を使っています。
理由ですが、個々のテーブルに与える権限をユーザー単位に設定する事は
ユーザー数分の膨大な権限設定が必要で管理が大変になります。
よってツールではSQL Server認証で数件のユーザーを設定し、
これに対しテーブルに権限を与える方法で、権限の設定量を少なくして
管理を楽にしています。
尚、ユーザーは個々のプログラム毎に許可の区分と更新処理か
検索処理かで、どのユーザーを使うか設定出来、プログラム単位に
適切な権限が設定されるようにしています。
------------------------------------------------------
まさにベストアンサー!
将来を見据えるとSQL Server認証の方が絶対にいいみたい。
たしかに、このIDの場合はここを使うことを許可します!っていう方が楽。
でも将来的にも管理者(自分)or素人軍団の権限しか考えてないので
とりあえず今回はWindows認証にしてみる。
接続
接続ボタンを押すと、数秒待ったらエクスプローラーに自分のPC名表示。
エラーも出ないしどうやら接続されたっぽい。
どこに何が?と言われてもよくわからないんだけど。。。
オブジェクトエクスプローラーの接続をクリックしてデータベースエンジンを
クリックすると、さっきまで設定していたサーバーへの接続画面が表示される。
ここのサーバー名をローカルにしようとネットワークにしようと
エクスプローラーに表示されている内容が変わらない。
ネットワークサーバーを使うためには他に設定が必要なのかもしれない。
なんだかモヤモヤするけど、インストールするときにどうやら
既定のインスタンスを指定したからなのかもしれない。
表示されている名前のルール
接続されてよかったよかったで終われない性格なので、
じゃあどこに接続されたのか?を調べるためにエクスプローラーに
表示されているのはそもそもなんなのかを調べてみることに。
①自分のPC名(②SQL Server 12.0.2000)-③ 自分のPC名\自分のユーザー名
紐解いてみるとこんな感じ。
①自分のPC名:PC名が表示されているけれど、指定したサーバー名かも。
②SQL Server 12.0.2000:SQL Serverのバージョンとか。
③ 自分のPC名\自分のユーザー名:Windows認証ユーザー名。
でもこれだけだと接続先が結局わからない。。。。
プロパティの確認
エクスプローラーに表示されているサーバー名っぽいものを右クリックすると
表示されるメニューの中にプロパティがあったのでチェックしてみる。
接続欄のサーバーが①自分のPC名なので①はやっぱりサーバー名らしい。
データベースの設定画面にデータの既定の場所を発見!!
やっぱりネットワークに接続されていなくて、ローカル内に接続されいていて
データに表示されているファイルパス内に作成したデータが蓄積されるっぽい。
次回、先に接続先をネットワークにするように変更するべきかとりあえず
操作方法になれるべきか・・・・。迷うなあ。


































