準備工作:用到的perl擴展組件(modules)在上篇貼出.(win32::odbc模塊)下載組件后按照Readme文件安裝倒響應目錄.配置好相應的odbc數據源.程序實現:使用useWin32::ODBC;語句包含應使用的模塊是win32::odbc寫出數據庫連接字符串$DSN="DSN=MyDSN;UID=sa;PWD=password"然后就可以建立相應的連接$data=newWin32::ODBC($DSN)#new一個連接對象這樣就建立了和數據
系統 2019-08-12 01:55:23 2208
原文地址http://www.cnblogs.com/zhycyq/articles/2636748.html50種方法優化SQLServer數據庫查詢查詢速度慢的原因很多,常見如下幾種:1、沒有索引或者沒有用到索引(這是查詢慢最常見的問題,是程序設計的缺陷)2、I/O吞吐量小,形成了瓶頸效應。3、沒有創建計算列導致查詢不優化。4、內存不足5、網絡速度慢6、查詢出的數據量過大(可以采用多次查詢,其他的方法降低數據量)7、鎖或者死鎖(這也是查詢慢最常見的問題
系統 2019-08-12 01:53:41 2208
方法1.出現錯誤后,找到注冊表的"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager"并將其下面的"PendingFileRenameOperations"的值刪掉。然后重新運行安裝。方法2.在創建窗口句柄之前,不能在控件上調用Invoke或BeginInvoke。原因是,VC2010的一個服務程序mscorsvw.exe進程調用Invoke導致的,結束這個進程,即可。方法3
系統 2019-08-12 01:54:32 2207
查詢速度慢的原因很多,常見如下幾種:1、沒有索引或者沒有用到索引(這是查詢慢最常見的問題,是程序設計的缺陷)2、I/O吞吐量小,形成了瓶頸效應。3、沒有創建計算列導致查詢不優化。4、內存不足5、網絡速度慢6、查詢出的數據量過大(可以采用多次查詢,其他的方法降低數據量)7、鎖或者死鎖(這也是查詢慢最常見的問題,是程序設計的缺陷)8、sp_lock,sp_who,活動的用戶查看,原因是讀寫競爭資源。9、返回了不必要的行和列10、查詢語句不好,沒有優化可以通過如
系統 2019-08-12 01:51:51 2207
開始什么都別說,先來個例子打開sqlserver創建一個表:createdatabasetestdbgocreatetabletest(name1varchar(10),name2nvarchar(10))goinsertintotestvalues('一二三四五','一二三四五六七八九十')--成功insertintotestvalues('一二三四五六','一二三四五六七八九十')--第一個字段插入失敗insertintotestvalues('一二三
系統 2019-08-29 23:17:12 2206
鎖有兩種分類方法。(1)從數據庫系統的角度來看鎖分為以下三種類型:獨占鎖(ExclusiveLock)獨占鎖鎖定的資源只允許進行鎖定操作的程序使用,其它任何對它的操作均不會被接受。執行數據更新命令,即INSERT、UPDATE或DELETE命令時,SQLServer會自動使用獨占鎖。但當對象上有其它鎖存在時,無法對其加獨占鎖。獨占鎖一直到事務結束才能被釋放。共享鎖(SharedLock)共享鎖鎖定的資源可以被其它用戶讀取,但其它用戶不能修改它。在SELEC
系統 2019-08-12 01:53:01 2206
連接字符串1:DataSource=localhost,1433;UserID=sa;Password=123;InitialCatalog=test;MinPoolSize=1;MaxPoolSize=512;連接字符串2:DataSource=localhost;UserID=sa;Password=123;InitialCatalog=test;SQLSERVER數據庫中的TCP/IP如果沒有開啟,只能用第二句連接字符串,開啟都可用。字符串1是通過走
系統 2019-08-12 01:32:41 2206
原文HowTo:CreateSQLServerManagementStudioAddinReadthefullandoriginalarticlefromJonSayceHereInthelastpostItalkedaboutHowTo:CreateWindowsLiveMessengerAddinNowlet’screateSQLServerManagementStudioAddin.Start:Let’sopenVisualStudioandcrea
系統 2019-08-12 01:33:17 2204
SQLSERVER中生成的語句中,字符串前加N。N前綴必須是大寫字母。是Unicode編碼的意思,一般來說,英文字符是一個字節組成,但是國際上的字太多了,因此就用兩個字節來表示字符,滿足國際化的需要.在字符串前面加上N代表存入數據庫時以Unicode格式存儲。N'string'表示string是個Unicode字符串Unicode字符串的格式與普通字符串相似,但它前面有一個N標識符(N代表SQL-92標準中的國際語言(NationalLanguage))。
系統 2019-08-12 01:54:39 2202
原文:解剖SQLSERVER第十七篇使用OrcaMDFCorruptor故意損壞數據庫(譯)解剖SQLSERVER第十七篇使用OrcaMDFCorruptor故意損壞數據庫(譯)http://improve.dk/corrupting-databases-purpose-using-orcamdf-corruptor/有時候你必須先作惡,后行善。情況就是當你想磨練你的數據庫修復技能我現在添加了一個Corruptor類到OrcaMDF里面去測試新的RawDa
系統 2019-08-12 01:53:30 2202
原文:SQLServerBCP使用小結用法:bcp{dbtable|query}{in|out|queryout|format}數據文件[-m最大錯誤數][-f格式化文件][-e錯誤文件][-F首行][-L末行][-b批大小][-n本機類型][-c字符類型][-w寬字符類型][-N將非文本保持為本機類型][-V文件格式版本][-q帶引號的標識符][-C代碼頁說明符][-t字段終止符][-r行終止符][-i輸入文件][-o輸出文件][-a數據包大小][-S服
系統 2019-08-12 01:55:39 2201
出處:http://www.cnblogs.com/fly_zj/archive/2010/07/07/1772818.html原文為DeterminingSETOptionsforaCurrentSessioninSQLServer問題?對于每個連接到SQLSERVER上的會話(Session),用戶能夠設置SET選項來影響查詢的結果和SQLSERVER潛在的行為,有些選項能通過GUI來設置,有些需要通過SET命令來設置,使用GUI非常方便知道某個設置開
系統 2019-08-12 01:33:17 2201
相信一直在搞sqlserver的人突然要將數據庫從sqlserver遷移到postgresql來,一定會很關注諸如sqlserver和postgresql數據類型的差異、存儲過程、作業、視圖、觸發器如何轉換的問題,很幸運的最近遇到了一個做完的項目要從sqlserver2008轉換到postgresql,由于項目的規模不大,因此數據庫中只涉及到幾十張基本表,加上一個分頁的存儲過程和一個作業,但是數據量確實異常的大,考慮到以后的分布式存儲也是要換數據庫的一個原
系統 2019-08-12 01:55:16 2199
初學者階段,建議從數據庫為基礎入手進行學習。下面介紹微軟的SQLServer2005數據庫的安裝。首先,從下列地址獲取SQLServer2005的安裝程序。ed2k://|file|cs_sql_2005_ent_x64_dvd.iso|1019222016|10FD11133A3E70DAD665BEDC1090AD28|/開始安裝1、選擇許可2、檢查兼容性3、輸入默認系統姓名4、這里把下面的選項也選上5、這里選擇混合模式,并輸入sa登錄賬號的密碼6、開
系統 2019-08-12 01:54:12 2198
SQLServer中文版的默認的日期字段datetime格式是yyyy-mm-ddThh:mm:ss.mmm例如:selectgetdate()2004-09-1211:06:08.177整理了一下SQLServer里面可能經常會用到的日期格式轉換方法:舉例如下:selectCONVERT(varchar,getdate(),120)2004-09-1211:06:08selectreplace(replace(replace(CONVERT(varcha
系統 2019-08-12 01:53:26 2197