파워쿼리에서 Query 문만 이용하여 상용하고 싶을때, 다음과 같이 이용하면 된다.
let
parameter = "data",
sql_query = " SELECT * FROM [TABLE] WHERE parameter = '" & parameter & "'",
Source = Sql.Database("[SERVER NAME]", "[DB NAME]", [Query = sql_query])
in
Source
파워쿼리에서 Query 문만 이용하여 상용하고 싶을때, 다음과 같이 이용하면 된다.
let
parameter = "data",
sql_query = " SELECT * FROM [TABLE] WHERE parameter = '" & parameter & "'",
Source = Sql.Database("[SERVER NAME]", "[DB NAME]", [Query = sql_query])
in
Source
USE [YOUR DATABASE NAME HERE];
GRANT EXEC ON dbo.[YOUR OBJECT NAME HERE] TO PUBLIC
출처: 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;
}
}
}
}
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 연결 및 기타 설정을 할 예정입니다.
(개인적인 설정이니, 잘못 설정하였거나.. 추가 사항이 있으면 알려주세요.)
윈도우 10에서 아도비 아크로뱃 프린트시 검은색 라인으로 프린트가 된다..
인터넷 검색해 보니 윈도우 10의 호환성 문제이다.
[start] - [adobe acrobat] 선택 후 [>] 클릭 후 [Open file location]
그후 Adobe Reader 아이콘에서 오른쪽 마우스 클릭 후 [속성] 클릭
Adobe Reader 속성에 Compatibility 탭에서 Compatibility mode 에서 체크.