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
|
$pdo = new \PDO("sqlsrv:server=database-server;database=database-name", 'username', 'password', array( \PDO::ATTR_EMULATE_PREPARES => false, \PDO::ATTR_DEFAULT_FETCH_MODE => \PDO::FETCH_ASSOC )); |
の’username’と’password’をnullにする。
それかオプションが不要なら接続文字列だけにすればOKだった。
|
$pdo = new \PDO("sqlsrv:server=database-server;database=database-name", null, null, array( \PDO::ATTR_EMULATE_PREPARES => false, \PDO::ATTR_DEFAULT_FETCH_MODE => \PDO::FETCH_ASSOC )); |
Sql Serverで「プロバイダーはローカルコンピュータに登録されていません」が出る
2013年07月11日 16時33分
Sql ServerへaccessやExcelからデータを登録する必要があったので以下のようなQuery書いたらすんなりいかなかったのでメモ。
|
INSERT INTO テーブル名 SELECT * FROM OPENDATASOURCE( 'Microsoft.ACE.OLEDB.12.0' ,'DATA Source="mdbファイルへのパス";' )...[mdbのテーブル名] |
エラーメッセージ「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で設定変更してもそれだけだと駄目だった。
|
EXEC sp_configure 'show advanced options', 1 RECONFIGURE GO EXEC sp_configure 'ad hoc distributed queries', 1 RECONFIGURE GO |
-
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権限付与して試してみたらすんなり動いたのでそれで対応完了。