SQLSERVER提供了通過EXCHANGE或OUTLOOK收發郵件的擴展存儲過程,下面將這幾個過程簡單的介紹一下。一、啟動SQLMailxp_startmail@user,@password@user和@password都是可選的也可打開EnterpriseManager中的SupportServices,在SQLMail上單擊右鍵打開右鍵菜單,然后按Start來啟動二、停止SQLMailxp_stopmail也可用上述方法中的菜單里的Stop來停止三、
系統 2019-08-12 01:53:28 1990
使用JDBC連接SQLSERVER2008,很多人都在問,我自己也測試幾次,發現按照以前的方法連接會出現一點小問題。原因在于,SQLSERVER2008采用了動態端口的機制,按照以前的方法連接會報告連接不了,其實端口寫對了完全沒有問題。連接方法如下:1,微軟目前沒有發布針對SQLServer2008專用的JDBC驅動程序,使用SQLServer2005的就可以了,但是,需要注意:SQLServer2008的新功能無法使用,這個必須等專用的JDBC發布之后才
系統 2019-08-12 01:53:04 1990
PowerDesign(以下簡稱PD)以其強大的數據庫設計功能,以及可以把設計的模型生成數據庫腳本或是數據庫,使它在軟件的開發中應用得很廣泛。但是當只有一個現有的數據庫而沒有數據庫設計文檔的時候,往往讓人無所適從,所以這里講一下如何使用PD來對數據庫進行反向工程,這里使用的是SQLServer不知道其它數據庫可不可以的?第一步,對要進行反向工程的庫創建一個數據源。在控制面板->管理工具->數據源(ODBC)里面,選擇系統DSN選項卡,點擊添加按鈕,根據向導
系統 2019-08-12 01:33:10 1989
原文:SQLSERVER2008配置DatabaseMail–用SQL數據庫發郵件SQLSERVER2008配置DatabaseMail–用SQL數據庫發郵件原文來自:http://blog.sqlauthority.com/2008/08/23/sql-server-2008-configure-database-mail-send-email-from-sql-database/August23,2008bypinaldave今天這篇文章我們來討論da
系統 2019-08-12 01:51:30 1988
在做恢復數據庫備份時報錯而且嘗試了附加數據庫也報錯.從網上搜索了些方法嘗試后也不行,請各位大牛出手相助.由于數據比較重要所以放在首頁請各位見諒.由于更換服務器,我把原服務器上數據庫進行備份后又將該數據庫脫機后拷貝.mdf和.ldf至新的服務器上,原服務器隨即重裝系統.然后我在新服務器上我創建了個空的數據庫去恢復備份發現顯示名稱***Incompleted***然后恢復時即報錯.System.Data.SqlClient.SqlError:RestoreDe
系統 2019-08-12 01:55:30 1986
問題:sqlserver2000sp3數據庫復制報錯:{callsp_MSget_repl_commands(6,?,0,7500000)}違反了PRIMARYKEY約束'PK__@snapshot_seqnos__1B8078A1'。不能在對象'#1A8C5468'中插入重復鍵。Solution:Changeofstoreprocedureindistibution:sp_MSget_repl_commandsfrom:declare@snapshot_
系統 2019-08-12 01:33:31 1985
由于業務邏輯的多樣性,經常得在sqlserver中查詢不同數據庫中數據,這就產生了分布式查詢的需求現我將開發中遇到的幾種查詢總結如下:1.access版本--建立連接服務器EXECsp_addlinkedserver--要創建的鏈接服務器名稱'ai',--產品名稱'access',--OLEDB字符'Microsoft.Jet.OLEDB.4.0',--數據源--格式:--盤符:\路徑\文件名--\\網絡名\共享名\文件名(網絡版本)'d:\testdb\
系統 2019-08-12 01:52:42 1984
關于SQL的partitionby字段的一些用法心得先看例子:ifobject_id('TESTDB')isnotnulldroptableTESTDBcreatetableTESTDB(Avarchar(8),Bvarchar(8))insertintoTESTDBselect'A1','B1'unionallselect'A1','B2'unionallselect'A1','B3'unionallselect'A2','B4'unionallsele
系統 2019-08-12 01:54:56 1983
一、時間函數在使用存儲過程,sql函數的時候,會遇到一些對時間的處理。比如時間的獲取與加減。這里就用到了sql自帶的時間函數。下面我列出這些函數,方便日后記憶,使用。--getdate獲取當前時間selectgetdate()--dateadd原有時間加:2013-02-1713:20:16此時間加12個月selectdateadd(MONTH,12,'2013-02-1713:20:16')--返回:2014-02-1713:20:16.000(參數mo
系統 2019-08-12 01:51:30 1983
問題場景在SQLServer數據庫遷移時,在另外一臺服務器上恢復數據庫備份文件之后,需要重新創建之前數據庫上的用戶帳戶。在創建登錄用戶時,需要在UserMapping中給該用戶針對具體的數據庫進行授權,由于恢復出來的數據庫中存在同名的用戶帳戶,創建時會出現"User,group,orrolealreadyexistsinthecurrentdatabase"的錯誤提示。詳細錯誤信息如下:TITLE:MicrosoftSQLServerManagementS
系統 2019-08-12 01:33:37 1983
TempDB在DW中變得非常重要,因為要進行大量的運算,如果內存不夠數據就會放在TempDB中1.把TempDB移動到高性能的磁盤上。2.增加tempdb的大小3.把AutoShrink設置為FalseMSSQL:修改tempdb設置增加DW性能
系統 2019-08-12 01:33:28 1983
開始什么都別說,先來個例子打開sqlserver創建一個表:createdatabasetestdbgocreatetabletest(name1varchar(10),name2nvarchar(10))goinsertintotestvalues('一二三四五','一二三四五六七八九十')--成功insertintotestvalues('一二三四五六','一二三四五六七八九十')--第一個字段插入失敗insertintotestvalues('一二三
系統 2019-08-29 23:17:12 1982
創建用戶定義函數。這是一個已保存Transact-SQL或公共語言運行時(CLR)例程,該例程可返回一個值。用戶定義函數不能用于執行修改數據庫狀態的操作。與系統函數一樣,用戶定義函數可從查詢中調用。標量函數和存儲過程一樣,可使用EXECUTE語句執行。用戶定義函數可使用ALTERFUNCTION修改,使用DROPFUNCTION刪除。Transact-SQL語法約定語法ScalarFunctionsCREATEFUNCTION[schema_name.]f
系統 2019-08-29 22:52:17 1982
原文:SQLServerLog文件對磁盤的寫操作大小是多少SQLServer數據庫有三種文件類型,分別是數據文件、次要數據文件和日志文件,其中日志文件包含著用于恢復數據庫的所有日志信息,SQLServer總是先寫日志文件ldf,數據變化寫入mdf則可以滯后,所以日志寫入的速度在一定程序上決定了SQLServer所能承載的寫事務量,那么ldf寫入大小是多少呢?要知道SQLServer寫Log的大小,這里使用工具ProcessMonitor這里設置一個Filt
系統 2019-08-12 01:33:02 1982
SETQUOTED_IDENTIFIERONGOSETANSI_NULLSONGOALTERprocstp_ExportTable@sqlstrnvarchar(4000),--查詢語句,如果查詢語句中使用了orderby,請加上top100percent,注意,如果導出表/視圖,用上面的存儲過程@orderstrnvarchar(255),--OrderbyField@pathnvarchar(1000),--文件存放目錄@fnamenvarchar(2
系統 2019-08-29 22:22:50 1980