為什麼要裝SQL 2005 SP1呢?
因為不裝SP1就無法使用匯入資料的功能,會出現「產品層級不夠」的錯誤訊息....
找到解決方案了,高高興興的去下載SP1來安裝,安裝到最後卻發生「Unable to install Windows Installer MSP file」的錯誤....
不想多說了,看這裡吧><....BUG: Error message when you try to install SQL Server 2005 Service Pack 1: "Unable to install Windows Installer MSP file"
沒有Google的世界該怎麼辦呀!!
2006/08/28
2005/01/30
[SQL]Setup Replication 時發生「Could not connect to server [ServerName] because 'distributor_admin' is not defined as a remote login at the server.」
在SQL 2000建立發行集時,發生以下錯誤:
Could not connect to server [ServerName] because 'distributor_admin' is not defined as a remote login at the server.
可能是安裝完SQL Server後又變更Windows Server的Server Name所導致,請執行以下指令確認一下:
SELECT @@Servername
GO
SELECT SERVERPROPERTY('ServerName')
如果兩個結果出來的不一樣,代表問題的原因就如我所說的,執行以下指令將Server Name改過來
Use Mastergo
Sp_DropServer 'OldServerName'
GO
Use Master
GO
Sp_Addserver 'YourServerNameNow', 'local'
GO
再去設定一次Replication應該就可以了...
Could not connect to server [ServerName] because 'distributor_admin' is not defined as a remote login at the server.
可能是安裝完SQL Server後又變更Windows Server的Server Name所導致,請執行以下指令確認一下:
SELECT @@Servername
GO
SELECT SERVERPROPERTY('ServerName')
如果兩個結果出來的不一樣,代表問題的原因就如我所說的,執行以下指令將Server Name改過來
Use Mastergo
Sp_DropServer 'OldServerName'
GO
Use Master
GO
Sp_Addserver 'YourServerNameNow', 'local'
GO
再去設定一次Replication應該就可以了...
2005/01/20
[SQL]如何設定informix到SQL Server 2000 的Linked Server?

首先你要先安裝好informix的ODBC Driver並且設定可以連結到informix db。開啟Enterprise Manager後,找到連結伺服器(SQL Server群組-->安全性),按右鍵「新增連結伺服器」:
提供者名稱:Microsoft OLE DB Provider for ODBC Drivers
產品名稱:Informix-CLI 2.5 (32 bit)
資料來源:ODBC的系統資料來源名稱
設定好之後,到「安全性」選擇「使用下列安全性條件進行連線」,輸入登入資料庫的帳號&密碼即可。
若使用Query Analyer,執行以下指令:
EXEC sp_addlinkedserver
@server = 'MyInfoDBSrv', -- 資料庫的server name
@provider = 'MSDASQL', -- Microsoft OLE DB Provider for ODBC
@datasrc = 'infordb', -- db name
@srvproduct = 'Informix-CLI 2.5 (32 bit)' -- product version
GO
EXEC sp_addlinkedsrvlogin 'MyInfoDBSrv', 'false', 'sa', 'login_name', 'password'
使用Linked Server記得要使用four-part name,如下:
SELECT * FROM MyInfoDBSrv.infordb.dbowner.table
2005/01/12
[MCDBA]Querying Microsoft SQL Server 2000 with Transact-SQL Workbook - Module1:Introduction to Transact-SQL
SQL = Structured Query Language
符合ANSI-SQL語法才可以跨資料庫共用
T-SQL三種類型:
物件型 Data Definition Language Statements (DDL) :
符合ANSI-SQL語法才可以跨資料庫共用
T-SQL三種類型:
物件型 Data Definition Language Statements (DDL) :
- CREATE object_name : 新增物件
- ALTER object_name : 修改物件
- DROP object_name : 刪除物件
控制型 Data ControlLanguage Statements (DCL) :
- GRANT : 授權
- DENY : 不授權
- REVOKE : 取消授權,繼承群組的權限
操作型 Data ManipulationLanguage Statements (DML) :
- SELECT : 搜尋資料
- INSERT : 新增資料
- UPDATE : 修改資料
- DELETE : 刪除資料
註解 Comments
單行註解 In-line Comments:
SELECT productname
, (unitsinstock - unitsonorder) -- Calculates inventory
, supplierID
FROM products
GO
多行註解 Block Comments:
/*
This code retrieves pala pala ....
....
*/
USE Northwind
SELECT * FROM Employees
保留字 Identifiers
- 第一個字必為字母
- 物件中有空格或保留字時使用[]或"" : 例如 SELECT * FROM [Blanks In Table Name]
- @Local : Local變數
- @@Global : Glocal變數或Function
- #Local : Local Temp Table
- ##Global : Global Temp Table
- % : 1.萬用字元 2.取餘數(Modulo)
- 名字不要取太長
- 命名時可看出物件的型態;如:sp_StoredProcedures1, vw_VeiwTable1 ...等
- 物件名稱儘量唯一,例如有一個Table Name為Customers,則View的名稱就不要再命名為Customers
資料型別 Types of Data
數值:
1.整數:
- BigInt 8
- Int 4
- Smallint 2
- Tinyint 1 0~255
2.小數:
- decimal(10,3) : 10位數,3位小數,所以是7位整數+3位小數。
- numeric : 用法同上。
3.浮點數:
- float
- real
P.S.浮點數不可為PK值,因為浮點數的精準度較差。
字串:
- char(10) : 固定長度
- nchar(10) : 固定長度,Unicode
- Varchar(40) : 變動長度 (只能存20個中文字)
- NVarchar(40) : 變動長度,Unicode (因為是Unicode,所以可以實際存到40個中文字)
日期:
- datetime
- smalldatetime : 只存日期
其它:
- image
- text
P.S.image及text的長度不受限制,只在欄位內存一個Point,代表實際資料存放的位置;因為是另外存放所以image及text的存取效能較差
2004/12/24
[Windows]在Windows 2003 上安裝Together Architect 1.0 版失敗?!
安裝到一半出現:
java.lang.StringIndexOutOfBoundsException: String index out of range: -92 at java.lang.String.substring(String.java:1444) at java.lang.String.substring(String.java:1411) at ZeroGlh.a(Unknown Source) at com.zerog.ia.installer.util.magicfolders.JavaHomeMF.a(Unknown Source) at com.zerog.ia.installer.util.magicfolders.JavaHomeMF.b(Unknown Source) at com.zerog.ia.installer.util.magicfolders.MagicFolder.initializeAllMagicFolderPaths(Unknown Source) at com.zerog.ia.installer.Main.d(Unknown Source) at com.zerog.ia.installer.Main.c(Unknown Source) at com.zerog.ia.installer.Main.main(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at com.zerog.lax.LAX.launch(Unknown Source) at com.zerog.lax.LAX.main(Unknown Source)
在網路上找到解決方法了:
在安裝檔上按右鍵選內容-->相容性,選擇Windows 2000相容模式運行即可。
java.lang.StringIndexOutOfBoundsException: String index out of range: -92 at java.lang.String.substring(String.java:1444) at java.lang.String.substring(String.java:1411) at ZeroGlh.a(Unknown Source) at com.zerog.ia.installer.util.magicfolders.JavaHomeMF.a(Unknown Source) at com.zerog.ia.installer.util.magicfolders.JavaHomeMF.b(Unknown Source) at com.zerog.ia.installer.util.magicfolders.MagicFolder.initializeAllMagicFolderPaths(Unknown Source) at com.zerog.ia.installer.Main.d(Unknown Source) at com.zerog.ia.installer.Main.c(Unknown Source) at com.zerog.ia.installer.Main.main(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at com.zerog.lax.LAX.launch(Unknown Source) at com.zerog.lax.LAX.main(Unknown Source)
在網路上找到解決方法了:
在安裝檔上按右鍵選內容-->相容性,選擇Windows 2000相容模式運行即可。
2004/11/30
[Windows]使用TCPView找出與其它port相衝到的程式
最近在寫程式時,發現我的IIS常常莫名其妙的掛點,網站上出現一個"Stop"的圖案,而且再啟動時警告訊息是「發生未知的錯誤」?!真是讓人一頭霧水...?
想了好久,最可能的原因可能是有程式跟IIS相衝了吧,那就用TCPView來找看看吧!
TCPView的網站,目前最新的版本是v2.34
TCPView可以找出目前電腦上執行的所有Porcess及其所佔用的port;執行後果然看到一排紅字,怎麼有別的Porcess在用我的http port??
真相大白!原來是Skype在作怪!
Skype有一個功能是可以透過80 port來作通道,難怪害IIS跑不起來...
到Skype裡的設定把「使用80 port作為外來連線替代」給disable起來就OK了。
想了好久,最可能的原因可能是有程式跟IIS相衝了吧,那就用TCPView來找看看吧!
TCPView的網站,目前最新的版本是v2.34
TCPView可以找出目前電腦上執行的所有Porcess及其所佔用的port;執行後果然看到一排紅字,怎麼有別的Porcess在用我的http port??
真相大白!原來是Skype在作怪!
Skype有一個功能是可以透過80 port來作通道,難怪害IIS跑不起來...
到Skype裡的設定把「使用80 port作為外來連線替代」給disable起來就OK了。
[SQL]如何找到SQL 2000 Transact-SQL Reference?
Transact-SQL 的語法怎麼使用呢?
到MSDN網站找找吧。
進入MSDN的網站,在以下路徑就可以找到Transact-SQL Refence了。
MSDN Home > MSDN Library > Servers and Enterprise Development > SQL Server > SQL Server 2000 > Transact-SQL Reference
到MSDN網站找找吧。
進入MSDN的網站,在以下路徑就可以找到Transact-SQL Refence了。
MSDN Home > MSDN Library > Servers and Enterprise Development > SQL Server > SQL Server 2000 > Transact-SQL Reference
訂閱:
文章 (Atom)
-
首先你要先安裝好informix的ODBC Driver並且設定可以連結到informix db。開啟Enterprise Manager後,找到連結伺服器(SQL Server群組-->安全性),按右鍵「新增連結伺服器」: 提供者名稱:Microsoft OLE DB P...
-
簡單整理一下今天看到的這篇文章, 未來可以用指標來改善團隊狀況。 ----- 軟體工程的重要的指標 DORA 指標 (DevOps Research Assessment) 1. 部署頻率: 產品多快發佈出去 2. 投入到交貨的時間 (Lead-Time For Ch...
-
內容取自 Producthunt =============================== "What's a tool that changed your life?" - us to freelancers on Twitt...