memocon プログラミングのメモや物欲日記、雑記等

sql server management studio 2014 日本語版のダウンロード先

2016年04月26日 00時56分

PCのセットアップでsql server management studioをインストールした時にハマったのでメモ。

sql server management studioのダウンロードページ( https://msdn.microsoft.com/ja-jp/library/mt238290.aspx )からstableな2014をダウンロードしようとPrevious releasesのリンク先からインストーラをダウンロードしてインストールしてみたら英語版だった。

よく見たらファイル名にENUて含まれていた、、結構時間かかるしアンインストールしてもファイルやらレジストリやらは色々と残るのでこの失敗は悔しい。

日本語版はsql server2014 Expressに含まれているのでそちらからダウンロードする。
https://www.microsoft.com/ja-jp/download/details.aspx?id=42299

ダウンロードをクリックした後に、ExpressAdv (32|64)BIT\SQLEXPRADV_x(86|64)_JPN.exeにチェックを付けてダウンロード。

【php】PDOでsql serverにWindows認証で接続する

2014年01月06日 20時15分

今までsql server認証でしか接続したことなかったので微妙にはまったので備忘録。

確認環境
php : 5.4
PDO Driver : Microsoft Drivers 3.0 for PHP for SQL Server

の’username’と’password’をnullにする。
それかオプションが不要なら接続文字列だけにすればOKだった。

Sql Serverで「プロバイダーはローカルコンピュータに登録されていません」が出る

2013年07月11日 16時33分

Sql ServerへaccessやExcelからデータを登録する必要があったので以下のようなQuery書いたらすんなりいかなかったのでメモ。

エラーメッセージ「Microsoft.ACE.OLEDB.12.0プロバイダーはローカルコンピュータに登録されていません」が表示される。

以下のページから再配布可能コンポーネントをSql Serverの入ってるPCにインストールする。

Microsoft Access データベース エンジン 2010 再頒布可能コンポーネント
http://www.microsoft.com/ja-jp/download/details.aspx?id=13255

環境はWindows Server Standard 2007(?)とSql Server2008だったけど再起動は不要だった。

インストールが完了してデータプロバイダは追加されたけど次は「xxへのアドホック アクセスが拒否されました。リンク サーバーを使用してこのプロバイダにアクセスしてください。」と出る。

どうやらセキュリティ周りっぽい。
下の引用Queryで設定変更してもそれだけだと駄目だった。

ad hoc distributed queries サーバー構成オプション
http://msdn.microsoft.com/ja-jp/library/ms187569.aspx

さらに調査するとレジストリの変更&Sql Serverの再起動か、実行ユーザにsysadmin権限を付与する必要があることが判明。

[FIX] SP2 以後 OPENROWSET でアドホックなアクセス不可
http://support.microsoft.com/kb/266008/ja
アドホック アクセスが拒否されました
http://d.hatena.ne.jp/mixthevibe/20070301/p1

とりあえずワンタイムな処理だったのでsysadmin権限付与して試してみたらすんなり動いたのでそれで対応完了。