파워쿼리에서 Query 문만 이용하여 상용하고 싶을때, 다음과 같이 이용하면 된다.

let
    parameter = "data",
    sql_query = " SELECT * FROM [TABLE] WHERE parameter = '" & parameter & "'",
    Source = Sql.Database("[SERVER NAME]", "[DB NAME]", [Query = sql_query])

in 
  Source

Posted by 노을지기
Posted by 노을지기

출처: https://stackoverrun.com/ko/q/6586360


Gridview의 데이터 중 중복 데이터를 찾아서 표시해준다.

 if (int.Parse(rowToCompare.Cells[0].Text) != int.Parse(row.Cells[0].Text)) 

첫번째 값만 비교.


코드는 다음과 같다.

using System.Data;
using System.Drawing; 


protected void bind()

    con.Open(); 
    SqlCommand cmd = con.CreateCommand(); 
    cmd.CommandType = CommandType.Text; 
    cmd.CommandText = "select * from tblSample"; 
    SqlDataAdapter da = new SqlDataAdapter(cmd); 

    DataSet ds = new DataSet(); 
    da.Fill(ds); 
    GridView1.DataSource = ds; 
    GridView1.DataBind(); 

    HighlightDuplicate(this.GridView1); 

    con.Close(); 

public void HighlightDuplicate(GridView gridview)

    for (int currentRow = 0; currentRow < gridview.Rows.Count - 1; currentRow++) 
    { 
         GridViewRow rowToCompare = gridview.Rows[currentRow]; 

         for (int otherRow = currentRow + 1; otherRow < gridview.Rows.Count; otherRow++)
        {
            GridViewRow row = gridview.Rows[otherRow];
            bool duplicateRow = true; 

            if (int.Parse(rowToCompare.Cells[0].Text) != int.Parse(row.Cells[0].Text))
            {
                duplicateRow = false;
            }
            else if (duplicateRow)
            {
                rowToCompare.BackColor = Color.Red;
                row.BackColor = Color.Red;
            } 

         } 

    } 

 } 

Posted by 노을지기

Google에서 $300 크레딧을 이용하여 원도우 서버를 설치할 예정입니다.

서비스는 RDP / Sage50c 을 설치 운영할 예정입니다.

1. Google Cloud 설치

2. Windows Server 설정

3. Sage50c 설치


1. Google Cloud 설치

구글 클라우드 무료 가이드가 있습니다. 이곳에서 자세히 읽어보면 어떤 서비스를 이용할 수 있는지 알 수 있습니다.. (자세히 읽어봐도 잘 모르겠습니다. 대충 이런 내용이다고 추측은 되는데... 영 감이 안옵니다.)

이런 내용은 구글링을 하면 찿을 수 있으니, 실제 설치하는 위주로 보여줄 예정이다.

(개인적인 용도로 게시하는 것이니, 중간 중강 설명없는것도 있을 수 있으니, 더 자세한 내용을 원하는 댓글로 부탁드립니다.)

https://cloud.google.com/free/ 

이곳에 월 얼마같은 것이 있는데, 체감상 한달에 얼마정도인지 판단이 어렵다.
예제같은 것이 있으면, 더 좋을 것 같은데... 너무 전문가적인.. 설명이 많은것 같다.

이것은 나중 사용한 후, 정확한 계산으로 예산을 잡아야 할 듯 하다.


2. Google Project 만들기

3. Project을 만들면 아래 그림과 같은 Dashboard가 보입니다.


3. 메뉴에서 [Compute Engine] - [ VM instances]을 클릭합니다.

4. VM instances에서 [Create] 생성을 클릭한합니다.

참고로, VM instances는 구글에서 다음과 같이 정의하고 있습니다.

 An instance is a virtual machine (VM) hosted on Google's infrastructure. 

인스턴스는 Google의 인프라에서 호스팅되는 가상 머신(VM)입니다. 즉, 구글 인프라에 VM을 설치하여 사용합니다.

https://cloud.google.com/compute/docs/instances/ 



5. machine type에 따라 가격이 다릅니다. 즉, 어느정도 사용할 것인지? 어느 정도 성능을 요구하는지 판단하신 후 작업을 하시면 됩니다.

그리고 오른쪽에 한달 예상 가격이 있습니다.

제일 작은 마이크로 cpu로 했을경우, 한달 $4.28로 나옵니다.

한달 744시간(24시간 x 31일)하면 이 가격입니다.

전 $300불 크레딧을 이용하여 1vCPU로 할 예정입니다.



6. Machine Type은 1 vCPU(3.75GB Memory)로 선택하였습니다.

그리고 Boot disk에서 윈도우 운영체제로 변경합니다.

[Change]을 클릭합니다.

7. Boot disk에 Linux 및 Windows 까지 제공합니다. 원도우는 라이센스비를 제공하니, 가격이 올라갑니다.

그리고 boot disk type이 있는데, 원도우를 선택하면 50GB가 설정된 것을 확인 할 수 있습니다.

시스템에 공간이 너무 작으면 문제가 있어서 전 60GB로 변경할 예정이고, 나중에 추가 HDD로 마운트할 예정입니다.

원도우 서버 2016이 대략 32GB 정도 시스템 파일이 사용됩니다. 

8. instance 생성

- Name: 서버 이름

- Region: 지역 설정. 한국이시면 가장 가까운 곳으로 설정하시면 됩니다. 전 오레곤이 제일 가깝네요.

- Machine Type: CPU 및 메모리를 설정할 수 있습니다. 전 1vCPU와 5GB 메모리로 했습니다.

- Boot Disk: 전 60GB 스탠다드 디스크에 Windows Server 2016 Datacenter로 설정했습니다.

- Firewall: allow HTTP/HTTPS traffice 에 체크했습니다. 나중 RDP 설정을 해야합니다.

이렇게 하다 보니, 월 $59.91 을 내고 사용해야합니다. $300 크레딧이 있으니, 대략 5개월정도 무료로 사용 가능하네요. 기본 사용량을 했을 경우..


[Create]을 클릭합니다.

9. [Create]을 클릭하면, 다음과 같이 서버 목록이 나옵니다.

이곳에서 서버를 시작/중지/재시작을 할 수 있습니다.

만일, 사용 안할 경우 stop을 해 놓은 월 사용액에서 제외되겠죠?

External IP을 이용하면, 외부에서 접속할 수 있습니다.



10. 서버 이름을 클릭하면 서버의 자세한 정보를 볼 수 있다.


다음 게시물에서 RDP 연결 및 기타 설정을 할 예정입니다. 

(개인적인 설정이니, 잘못 설정하였거나.. 추가 사항이 있으면 알려주세요.)





Posted by 노을지기

윈도우 10에서 아도비 아크로뱃 프린트시 검은색 라인으로 프린트가 된다.. 

인터넷 검색해 보니 윈도우 10의 호환성 문제이다.

[start] - [adobe acrobat] 선택 후 [>] 클릭 후 [Open file location]

그후 Adobe Reader 아이콘에서 오른쪽 마우스 클릭 후 [속성] 클릭

Adobe Reader 속성에 Compatibility 탭에서 Compatibility mode 에서 체크.






Posted by 노을지기