わけあってSQLServerを触ることになりました。
Oracle一筋(・・・ではないMySQLとかも触ったな・・・)で概念に慣れん・・・
コネクトできねー。
「初期状態はリモート接続拒否ってるからね」という情報に翻弄されつつ、実際にはOLEDBの接続文字列の書き方がわかってないだけ(JDBCばっかりだったんで疎い・・・)。
Data Sourceのところに何を書けばいいのかさっぱりわかってませんでした。
(local)のあとにsqlexpressとインスタンス名を書く必要性に気づいた15の夜でした・・・。
#ちなみにSQLServer2005 ExpressEditionです。
Oracle一筋(・・・ではないMySQLとかも触ったな・・・)で概念に慣れん・・・
- ログインとユーザーが切り離されている
OS認証を推奨しているからだろうけど、DB内のユーザーとログインユーザーの紐付き設定が必要 - ユーザーとスキーマが切り離されている
まぁ便利かもしれんけど・・・面倒 - Transact-SQLのブロック内で宣言したカーソルがグローバル
これは設定でできるけど、フツーにBEGIN~ENDで囲った中にカーソルを書いたら、ブロックの終了とともに開放してくれるんだろうなぁ・・・と思っていたら2回目の実行時に怒られたのにびっくり。
コネクトできねー。
「初期状態はリモート接続拒否ってるからね」という情報に翻弄されつつ、実際にはOLEDBの接続文字列の書き方がわかってないだけ(JDBCばっかりだったんで疎い・・・)。
Data Sourceのところに何を書けばいいのかさっぱりわかってませんでした。
(local)のあとにsqlexpressとインスタンス名を書く必要性に気づいた15の夜でした・・・。
#ちなみにSQLServer2005 ExpressEditionです。
0 件のコメント:
コメントを投稿