名前 : コメント (2023-05-04 22:41:02) 名前 : コメント (2023-05-04 22:41:01) 名前 : コメント (2023-05-04 22:41:01) 名前 : コメント (2023-05-04 22:41:00) 名前 : コメント (2023-05-04 22:40:59) 名前 : コメント (2023-05-04 22:40:58) 名前 : コメント (2023-05-04 22:40:57) 名前 : コメント (2023-05-04 22:40:56) 名前 : コメント (2023-05-04 22:40:56) 名前 : コメント (2023-05-04 22:40:55) 名前 : コメント (2023-05-04 22:40:54) 名前 : コメント (2023-05-04 22:40:53) 名前 : コメント (2023-
クライアントPCからSQL SerVerにあるデータベースに接続するためには、 1.SerVer がクライアントPCを認識し接続許可をする。 2.SQL SerVer がクライアントPCを認識し接続許可をする。 3.データベース がクライアントPCを認識し接続許可をする。 (SQL認証であれば、1=2 に設定されていることですよね) 今データベースにアクセスできないのは、「1」の部分が接続許可を 出していないからだと思います。 (ここをはっきりさせるために、SerVerにアクセスできますか?と聞きました) >Windowsのパスワードをかけない状態であれば、きちんとサーバーにアクセス出来るし パスワードををかけたことにより、今まで「ユーザー名+パスワードなし」で SerVerに接続していたのに、今度は「ユーザー名+パスワード」では違うクライアントPC だと、SerVerは思ってしまうのです
MSSQL Serverは避けて通ってきたのだが、仕事の関係でそうも言ってられなくなり しかし、方言がきつい。 関数の名称や引数が異なるという程度ならまぁ納得もするのだが1、limitはそもそも標準に入っていなかったのだっけ?ということでlimit。 MSSQL Serverでは「TOP」で表現するとのこと。 位置にも注意。 SELECT * FROM hogehoge limit 1; については、 SELECTTOP 1 * FROM hogehoge; と書くよう。 他にはまったのは、 比較演算子「<=」はダメ、「=<」と書く 日付の加減算は「DATEADD」JOINで「USING」句が使えない? 調べていないが「ON」を使用 といった感じ。はまったと言うほどのものでもないけれど まぁ、驚き最小じゃないのはTOPくらいか。 midなんていうとんでもないのもあるにはある
sqlcmd (SQL Server CommandLine Tool)sqlcmd は、SQL Server 用のコマンドラインツールです。SQL Server 2000 以前では osql が利用されていましたが、SQL Server 2005 以降ではsqlcmd の利用が推奨されています。*1sqlcmd を利用してSQL を実行するには、以下のようにコマンドを入力します。sqlcmd -E -S "[サーバ名]" -d "[データベース名]" -Q "[SQL Query]" サーバ名とデータベース名を毎回入力するのは手間です。そこで、以下のようなコマンドを用意すると、毎回の入力が必要なくなるだけでなく、入力間違いもなくなるのでおすすめです。あらかじめ bat ファイルなどに準備し、「cmd.exe /k "sqlcmd.bat"」のように読み込んで使うと便利か
Windows XP SP1/VistaとWindows Server 2003/2008の32ビットおよび64ビット版で動作し、SQL Server 2005/2008のデータベースを分析することで速度が遅くなってしまった原因を見つけてくれるのがこのフリーソフト「Trace Analyzer forSQL Server」です。インストールして起動させるには他に「.Net Framework 3.5 SP1」と「MicrosoftSQL Server Compact 3.5 SP1」も必要です。 数百あるいは数千もあるファイルイベントをトレースしたり、サーバに過負荷をかけているバッチがどれが特定したりするわずらわしさから解放してくれるはずです。 ダウンロードは以下から。DBSophic | Trace Analyzer forSQL Server http://www.dbsoph
AllMicrosoft GlobalMicrosoft 365 Teams CopilotWindows Surface Xbox Deals Small Business Support SoftwareWindows AppsAIOutlook OneDriveMicrosoft TeamsOneNoteMicrosoft Edge SkypePCs & Devices Computers Shop Xbox AccessoriesVR & mixed reality Certified Refurbished Trade-in for cash Entertainment Xbox Game Pass UltimatePC Game Pass Xbox gamesPC andWindows games Movies & TV Business Micro
SQL Serverに対し、SQL Server認証を行う場合ネットワーク上を流れるパスワードは暗号化されています。といっても、これは非常に簡単な単換字方式の暗号化で、ビット演算をかじったことがある人なら簡単に暗号化・複合を行うことができます。 まず暗号化のロジックですが、1バイトずつ以下の処理を施していくことによって暗号化されたバイト列を得ることができます。 Asciiコード(1byte)に、0x00を付与して2byteに拡張する。 例) 0x70 => 0x70 0x00 2byteそれぞれの上位4ビットと下位4ビットを入れ替える。 例) 0x70 0x00 => 0x07 0x00 2byteそれぞれの0xA5とのXORをとる 例) 0x07 0x00 => 0xA2 0xA5 複合はその逆で、2バイトずつ以下の処理を行うことによって可能です。 2byteそれぞれの0xA5とのXOR
rubyからSQL Server 2005 Express接続 キター━━━━(゚∀゚)━━━━ッ!! require 'win32ole' def startADOdatabase cn = WIN32OLE.new("ADODB.Connection") connstr = "Provider=SQLNCLI.1;IntegratedSecurity=SSPI;PersistSecurity Info=False;Initial Catalog=#{database};Data Source=(local)" cn.Open connstr begin yield cn ensure cn.Close end end module Recordset def [] field self.Fields.Item(field).Value end def []= field,valu
Ruby onRails で企業向け Web アプリを開発できないかと企んでいます。その際使用するデータベースとしてMySQL のようなフリーでオープンなものは大企業では認められない可能性があり、やはりMicrosoftSQL Server(MSSQL) じゃないと駄目です、となることが大いに考えられるので実際に接続を試してみました。以下は忘れないよう自分へのメモ代わりでもあります。 手始めに試したのは、Rails 1.1.6 +MicrosoftSQL Server 2005 Express Edition(以下 Express Edition)という組み合わせ。Express Edition はSQL Server 2005 のローエンドバージョンですが、無償でダウンロード可能なのです。 Visual C# と英語の両方を学べるお得なサイトで取り上げましたが、Visual
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く