Posted
Filed under asp,asp.net
[원문]http://support.microsoft.com/kb/321185/ko

간단하게 확인하는 방법 : SELECT @@VERSION;


이 문서에서는 현재 Microsoft SQL Server 버전 번호와 해당 제품 또는 서비스 팩 수준을 확인하는 방법을 설명합니다. 또한 사용 중인 특정 SQL Server 에디션을 식별하는 방법도 설명합니다.

실행 중인 SQL Server 2008 버전을 확인하는 방법

실행 중인 Microsoft SQL Server 2008 버전을 확인하려면 SQL Server Management Studio를 사용하여 SQL Server 2008에 연결한 후 다음 Transact-SQL 문을 실행합니다.
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
다음 결과가 반환됩니다.
  • 제품 버전(예: 10.0.1600.22)
  • 제품 수준(예: RTM)
  • 에디션(예: Enterprise)
예를 들면 결과는 다음과 비슷합니다.
표 축소표 확대
10.0.1600.22 RTM Enterprise Edition
다음 표에는 Sqlservr.exe 버전 번호가 나열되어 있습니다.
표 축소표 확대
릴리스 Sqlservr.exe
RTM 2007.100.1600.0
SQL Server 2008 서비스 팩 1 2007.100.2531.0

실행 중인 SQL Server 2005 버전을 확인하는 방법

실행 중인 Microsoft SQL Server 2005 버전을 확인하려면 SQL Server Management Studio를 사용하여 SQL Server 2005에 연결한 후 다음 Transact-SQL 문을 실행하십시오.
SELECT  SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
다음 결과가 반환됩니다.
  • 제품 버전(예: 9.00.1399.06)
  • 제품 수준(예: RTM)
  • 에디션(예: Enterprise Edition)
예를 들면 결과는 다음과 비슷합니다.
표 축소표 확대
9.00.1399.06 RTM Enterprise Edition
다음 표에는 Sqlservr.exe 버전 번호가 나열되어 있습니다.
표 축소표 확대
릴리스 Sqlservr.exe
RTM 2005.90.1399
SQL Server 2005 서비스 팩 1 2005.90.2047
SQL Server 2005 서비스 팩 2 2005.90.3042
SQL Server 2005 서비스 팩 3 2005.90.4035

실행 중인 SQL Server 2000의 버전을 확인하는 방법

실행 중인 SQL Server 2000의 버전을 확인하려면 쿼리 분석기를 사용하여 SQL Server 2000에 연결한 후 다음 코드를 실행하십시오.
SELECT  SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
다음 결과가 반환됩니다.
  • 제품 버전(예: 8.00.534)
  • 제품 수준(예: "RTM" 또는 "SP2")
  • 에디션(예: "Standard Edition") 예를 들면 결과는 다음과 비슷합니다.

    8.00.534 SP2 Standard Edition
다음 표에는 Sqlservr.exe 버전 번호가 나열되어 있습니다.
표 축소표 확대
릴리스 Sqlservr.exe
RTM 2000.80.194.0
SQL Server 2000 SP1 2000.80.384.0
SQL Server 2000 SP2 2000.80.534.0
SQL Server 2000 SP3 2000.80.760.0
SQL Server 2000 SP3a 2000.80.760.0
SQL Server 2000 SP4 2000.8.00.2039

실행 중인 SQL Server 7.0의 버전을 확인하는 방법

실행 중인 SQL Server 7.0의 버전을 확인하려면 쿼리 분석기를 사용하여 SQL Server 7.0에 연결한 후 다음 코드를 실행하십시오.
SELECT @@VERSION
결과는 다음과 비슷합니다.
Microsoft SQL Server  7.00 - 7.00.623 (Intel X86)
        Nov 27 1998 22:20:07
        Copyright (c) 1988-1998 Microsoft Corporation
        Desktop Edition on Windows NT 5.1 (Build 2600: )
참고 이 예에서 버전 번호는 7.00.623입니다.

다음 표의 버전 번호를 사용하여 제품 또는 서비스 팩 수준을 확인합니다.
표 축소표 확대
버전 번호 서비스 팩
7.00.1063 SQL Server 7.0 서비스 팩 4(SP4)
7.00.961 SQL Server 7.0 서비스 팩 3(SP3)
7.00.842 SQL Server 7.0 서비스 팩 2(SP2)
7.00.699 SQL Server 7.0 서비스 팩 1(SP1)
7.00.623 SQL Server 7.0 RTM(Release To Manufacturing)
@@VERSION에서 보고하는 버전 번호가 이 표에 없으면 SQL Server에 핫픽스나 보안 업데이트 빌드가 실행 중인 것입니다. 예를 들어, @@VERSION이 7.00.859의 버전 번호를 보고하면 핫픽스가 설치된 SQL Server 7.0 SP2를 실행 중인 것입니다. 버전 번호는 Sqlservr.exe 실행 파일의 새 버전이 나올 때마다 증가합니다. 자세한 정보는 Readme.txt 파일에서 핫픽스 또는 보안 업데이트에 대한 내용을 참조하십시오.

실행 중인 SQL Server 6.5 버전을 확인하는 방법

실행 중인 Microsoft SQL Server 6.5 버전을 확인하려면 Isql_w를 실행하여 SQL Server 6.5에 연결한 후 다음 코드를 실행하십시오.
SELECT @@VERSION
다음 표의 버전 번호를 사용하여 제품 또는 서비스 팩 수준을 확인합니다.
표 축소표 확대
버전 번호 서비스 팩
6.50.479 SQL Server 6.5 서비스 팩 5a(SP5a) 업데이트
6.50.416 SQL Server 6.5 서비스 팩 5a(SP5a)
6.50.415 SQL Server 6.5 서비스 팩 5(SP5)
6.50.281 SQL Server 6.5 SP4(서비스 팩 4)
6.50.258 SQL Server 6.5 SP3(서비스 팩 3)
6.50.240 SQL Server 6.5 SP2(서비스 팩 2)
6.50.213 SQL Server 6.5 SP1(서비스 팩 1)
6.50.201 SQL Server 6.5 RTM
@@VERSION에서 보고하는 버전 번호가 이 표에 없으면 SQL Server에 핫픽스나 보안 업데이트 빌드가 실행 중인 것입니다. 버전 번호는 Sqlservr.exe 실행 파일의 새 버전이 나올 때마다 증가합니다. 자세한 정보는 Readme.txt 파일에서 핫픽스 또는 보안 업데이트에 대한 내용을 참조하십시오.

실행 중인 SQL Server 에디션을 확인하는 방법

실행 중인 SQL Server 에디션을 잘 모를 경우 @@VERSION에 의해 반환되는 출력의 마지막 줄에 사용자가 연결한 에디션이 표시됩니다. 다음 예제는 Windows NT 5.0에 설치된 SQL Server 2000의 Standard Edition(빌드 2195: 서비스 팩 2)입니다.

참고 앞에 제공된 빌드와 서비스 팩 정보는 SQL Server가 아니라 운영 체제에 대한 것입니다.
Standard Edition on Windows NT 5.0 (Build 2195: Service Pack 2)
2012/08/27 16:49 2012/08/27 16:49
Posted
Filed under asp,asp.net

Server.MapPath("\")
asp 의 서버의 실제 경로을 알아 낼 수 있다 .

2012/08/24 18:24 2012/08/24 18:24
Posted
Filed under asp,asp.net

[원문] : http://blog.naver.com/PostView.nhn?blogId=garnete&logNo=110082261627

<%
'Option Explicit

Dim url ' 호출 URL
Dim lsRtn '
Dim xmlHttp
Dim xmllist
Dim responseStrm
Dim resultStr
Dim nodesCount
Dim no(),gu(),sf(),pr(),an(),hj(),ad(),tl()

url = "http://xxx.xxx.xxx" 'url은 해당사이트 url을 입력하시면 됩니다.

Set XmlHttp = CreateObject("MSXML2.XMLHTTP")
xmlHttp.Open "GET", url , false

server.ScriptTimeOut=12000
'xmlHttp.setTimeouts lResolve, lConnect, lSend, lReceive
xmlHttp.Send()

'**********************************************
'한글 깨짐 방지
Set responseStrm = CreateObject("ADODB.Stream")

responseStrm.Open
responseStrm.Position = 0
responseStrm.Type = 1
responseStrm.Write xmlHttp.responseBody
responseStrm.Position = 0
responseStrm.Type = 2
responseStrm.Charset = "euc-kr"
resultStr = responseStrm.ReadText
responseStrm.close
Set responseStrm = Nothing
'한글 깨짐 방지
'**********************************************

'받아온 외부XML을 담을 DOM 객체 생성
Set xmlDOM = server.CreateObject("MSXML2.DOMDOCUMENT.4.0")
'동기화 옵션 : false로 설정
xmlDOM.async = False
xmlDOM.LoadXML resultStr

Set xmlHttp = Nothing

'DOM 객체에 담겨진 XML을 핸들링한다

Set XMLINFO_Node = xmlDOM.selectNodes("//XMLINFO")

If XMLINFO_Node.length > 0 Then
TOTAL = XMLINFO_Node(0).childNodes(3).text
End If

Set XMLLIST_Node = xmlDOM.selectNodes("//XMLLIST")
nodesCount = XMLLIST_Node.length
ReDim no(50)
ReDim gu(50)
ReDim sf(50)
ReDim pr(50)
ReDim an(50)
ReDim hj(50)
ReDim ad(50)
ReDim tl(50)

If XMLLIST_Node.length > 0 Then
For x = 0 To XMLLIST_Node.length - 1
Set objNode = XMLLIST_Node.Item(i)
Set singleNode = objNode.selectSingleNode("/DOC")

no(x) = singleNode.getElementsByTagName("XMLLIST").Item(x).getElementsByTagName("NO").Item(0).text
gu(x) = singleNode.getElementsByTagName("XMLLIST").Item(x).getElementsByTagName("GU").Item(0).text
sf(x) = singleNode.getElementsByTagName("XMLLIST").Item(x).getElementsByTagName("SF").Item(0).text
pr(x) = singleNode.getElementsByTagName("XMLLIST").Item(x).getElementsByTagName("PR").Item(0).text
an(x) = singleNode.getElementsByTagName("XMLLIST").Item(x).getElementsByTagName("AN").Item(0).text
hj(x) = singleNode.getElementsByTagName("XMLLIST").Item(x).getElementsByTagName("HJ").Item(0).text
ad(x) = singleNode.getElementsByTagName("XMLLIST").Item(x).getElementsByTagName("AD").Item(0).text
tl(x) = singleNode.getElementsByTagName("XMLLIST").Item(x).getElementsByTagName("TL").Item(0).text
Next
End If

Set XMLINFO_Node = Nothing
Set XMLLIST_Node = Nothing
Set xmlDOM = Nothing

%>
<style>
table,td {
font-family: verdana;
font-size: 12px;
}
</style>
<table border="0" cellspacing="1" cellpadding="3" bgcolor="#DFDFDF">
<col bgcolor="#EFEFEF"></col>
<col bgcolor="#FFFFFF"></col>
<tr>
<td>total</td>
<td><%=total%></td>
</tr>
<tr>
<td colspan="2" height="1"></td>
</tr>
<%For j = 0 To nodesCount-1%>
<tr>
<td>NO(<%=j%>)</td>
<td><%=no(j)%></td>
</tr>
<tr>
<td>GU(<%=j%>)</td>
<td><%=gu(j)%></td>
</tr>
<tr>
<td>SF(<%=j%>)</td>
<td><%=sf(j)%></td>
</tr>
<tr>
<td>PR(<%=j%>)</td>
<td><%=pr(j)%></td>
</tr>
<tr>
<td>AN(<%=j%>)</td>
<td><%=an(j)%></td>
</tr>
<tr>
<td colspan="2" height="1"></td>
</tr>
<%Next %>
</table>

2012/08/16 11:46 2012/08/16 11:46
Posted
Filed under asp,asp.net

UTF-8로 작업을할려고 별짓을 다 했는데 다 work 하지 못했습니다.
그래서 ANSI / euc-kr 로 작업을할려고 하니 MSSQL에 저장은 잘 되는데 불러올때 또 한글이 깨지는거였습니다.

abc.asp 라는 form 페이지가 있고 acb_action.asp 이라는 POST값을 받아서 DB에 저장하는 페이지가 있습니다.
일단 abc.asp 라는 파일 첫번째 줄에 다음과 같은 코드를 추가합니다.

1<%@ codepage="949" language="VBScript" %>
2<%
3 Session.CodePage = 949
4 Response.ChaRset = "euc-kr"
5%>

Head 안에는 다음과 같은 코드를 추가합니다.

1<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">

마지막으로 파일을 ANSI 인코딩 파일 형식으로 저장합니다.

abc_action.asp 파일에도 똑같이

1<%@ codepage="949" language="VBScript" %>
2
3
4<%
5 Session.CodePage = 949
6 Response.ChaRset = "euc-kr"

를 추가하고 ANSI 인코딩 파일형식으로 저장합니다.
2012/08/06 23:43 2012/08/06 23:43
Posted
Filed under asp,asp.net
spmobrwz = "iPhone|iPod|BlackBerry|Android|Windows CE|LG|MOT|SAMSUNG|SonyEricsson|Mobile|Symbian|Opera Mobi|Opera Mini|IEmobile|Mobile|lgtelecom|PPC"
spmobrwz = split(spmobrwz,"|")
agent = Request.ServerVariables("HTTP_USER_AGENT")
For i = 0 to UBound(spmobrwz)
    If InStr(agent,spmobrwz(i)) > 0 Then
        url = "http://redmussa.com/mobilePension/index.html?clint=" & "www." &  LCASE(TRIM(Request.ServerVariables("SERVER_NAME")))
        Response.Redirect url
        Exit for
    End If
Next
2012/07/27 14:13 2012/07/27 14:13
Posted
Filed under asp,asp.net

Windows Server 2003 / IIS6.0
 
asp 프로그래밍시  Include 파일을 <!--#include file="../common/include/head.asp"--> 형식으로 사용할 때
 
Include 파일은 부모 디렉터리를 표시하기 위해 '..'를 사용할 수 없습니다.
 
와 같은 메시지가 나올 경우에는 다음과 같이 처리 한다.


IIS관리자 → 웹사이트 → (해당 사이트) 속성 → 홈디렉토리 탭 → 구성버튼 → 옵션 탭 에서

"부모경로 사용" 체크 박스를 선택 후 확인함

2011/02/24 21:01 2011/02/24 21:01
Posted
Filed under asp,asp.net

영화 소개 사이트였던가 작업중 영화 이미지를 자기들이 등록하는게 아니고 url 로 등록하면 우리 서버에

저장되서 사이즈 조정을 거쳐 핸드폰에 출력해줘야 하는 일이 생겼었다.


PHP 보다 오히려 간단하게 처리되었다는..


  img_url = "http://~~~경로"

  Set xh = CreateObject("MSXML2.ServerXMLHTTP")
  xh.Open "GET", img_url, false
  xh.Send()
  imgData = xh.ResponseBody
  Set  xh = Nothing


  Set stm =CreateObject("ADODB.Stream")
  stm.open()
  stm.type=1
  stm.write imgData
  stm.SaveToFile 저장경로&저장할이름, 2
  stm.close()
  Set  stm = Nothing 

2011/02/21 22:10 2011/02/21 22:10
Posted
Filed under asp,asp.net

계좌번호를 4자리로 끊어서 출력 해주기 위해서 만들어 봤음
<%
 '계좌 번호 출력을 위한 함수
 Function conv_bank_num(bank)
     bank_size = len(bank)
  bank = Replace(bank, "-","")
  bank = Replace(bank, "ㅡ","")
     bank = Replace(bank, " ","")
  bank = Replace(bank, ".","")
  bank = trim(bank)
  res =""

  if bank_size > 4 then
   res = mid(bank,1,4)&"-"&mid(bank,5,4)&"-"&mid(bank,9,4)
  end if
  if bank_size > 12 then
   res = res & "-" & mid(bank,13,10)
  end if

  conv_bank_num = res
 end Function
%>

2010/11/19 22:47 2010/11/19 22:47
Posted
Filed under asp,asp.net

[원문] - http://flashcafe.org/?document_srl=3809

이번 시간엔 배열에 관해 살펴보도록 하겠습니다.


VBScript에서도 다른 언어와 배열을 선언하여 사용할 수가 있습니다. 보통 하나의 변수에 하나의 값을 할당하여 이용하게 되는데 배열은 같은 변수에 하나 이상의 값을 저장하고자 할 때 사용하는 것입니다. 즉, 하나의 변수에 둘 이상의 값을 가질 수도 있는데 이러한 경우 배열을 이용하게 됩니다. 이러한 배열의 값에 접근하는 경우에는 변수명(지수)과 같은 형태로 개별적인 값에 접근하게 됩니다.


배열은 1차원 배열 뿐 아니라 2차원, 3차원 배열도 이용할 수 있습니다. 하지만, 3차원 이상만 되어도 이해하기 힘드므로 특별한 이유가 아니라면 너무 높은 다차원 배열의 이용은 피하는 것이 좋습니다. (사실 다차원 배열 만들다보면 만든 사람 본인도 헷갈린다고 합니다. ^^)


배열은 변수를 선언할 때와 마찬가지로 Dim문을 이용하여 선언하고 변수명 뒤에 배열의 크기를 지정해주면 됩니다. 또한, 스크립트의 실행 도중에 배열의 크기와 내용을 변경할 수 있는데 이 때는 ReDim문도 함께 사용하여 선언합니다. 이러한 경우 이전의 배열 내용을 보존하여 추가로 공간을 확장하고자 할 때는 Preserve 문을 이용합니다. 설명만 들자니 좀 밋밋하죠? 자, 그럼 배열 예제를 보면서 다시 한번 되집어보죠.






<% @LANGUAGE = VBScript %>
<%
Dim jewel()
ReDim jewel(3)

jewel(0) = "pearl"
jewel(1) = "crystal"
jewel(2) = "jade"
jewel(3) = "sapphire"
%>
<html>
<head><title>배열 이해하기</title>
</head>
<body>
** 배열 jewel(3)의 내용 ** <br>
<% =jewel(0) %>, <% =jewel(1) %>, <% =jewel(2) %>, <% =jewel(3) %>


<%
ReDim Preserve jewel(5)
jewel(4) = "emerald"
jewel(5) = "diamond"
%>
<br>
** 기존의 배열에 내용을 추가한 jewel(5)의 내용 ** <br>
<% =jewel(0) %>, <% =jewel(1) %>, <% =jewel(2) %>, <% =jewel(3) %> <br>
<% =jewel(4) %>, <% =jewel(5) %>
</body>
</html>







위 예제를 보면 Dim 문과 ReDim 문으로 배열 jewel을 선언하고 각각의 저장소에 값을 할당했습니다. jewel(3)이라고 선언했기 때문에 0부터 3까지 4개의 저장 공간이 할당되죠. 새로운 내용을 추가하고 싶을 때는 ReDim Preserve 문을 통해 기존의 배열 jewel에 두 개의 저장 공간이 추가되었습니다.


예제를 보니까 이해가 쉽지 않나요? 참고로 한가지만 더 얘기하자면 VB 스크립트에서는 가변형 변수를 지원하기 때문에 배열에 있어서도 가변 형태의 테이터 타입을 가진 배열을 이용할 수 있답니다. 예를 들어 다음과 같이 여러가지 데이터 타입을 혼용한 배열을 이용할 수 있습니다.







Dim varArray(3)


varArray(0) = "asp"
varArray(1) = 100
varArray(2) = True
varArray(3) = 123.456






지금까지 변수와 연산자, 그리고 배열에 관해 알아보았습니다. 그럼 요걸 바탕으로 해서 제어문에 들어가 보도록 하죠. 즐거운 하루 되세요!!!

2010/11/11 04:16 2010/11/11 04:16
Posted
Filed under asp,asp.net
 [출처] - http://mutant.tistory.com/78

"응답 개체 오류 'ASP 0251 : 80004005'

Response 버퍼 제한 초과됨 test.asp, 줄 0

ASP 페이지를 실행하여 Response 버퍼의 구성된 제한이 초과되었습니다."


1.       인터넷 정보서비스 (IIS) 관리자를 실행 합니다.

2.       IIS에 컴퓨터 이름(로컬 컴퓨터)에서 속성을 누릅니다.

3.       인터넷 정보 서비스 탭에 메타베이스 직접 편집 허용에 체크하고 확인 합니다.

4.       C:\Windows\System32\Inetsrv폴더에 Metabase.xml파일을 메모장으로 엽니다.

5.       AspBufferingLimit 값을 수정합니다. (기본 4메가로 되어 있습니다. 이때 단위는 바이트 단위 입니다.) <= 다운로드 관련

6.       AspMaxRequestEntityAllowed 값을 수정 합니다. (기본 200kb로 되어 있습니다. 이때 단위는 바이트 단위 입니다.) <= 업로드 관련

7.       저장한 뒤 3번에 체크한 부분을 체크해제 하고 확인 합니다.

8.   인터넷 정보서비스(IIS) 를 재시작 합니다.

2010/11/11 04:14 2010/11/11 04:14