<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: KateYoung</title>
    <description>The latest articles on DEV Community by KateYoung (@imkateyoung).</description>
    <link>https://dev.to/imkateyoung</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F578478%2F74dc868a-2505-4c51-a65f-cc72ecad64f4.jpg</url>
      <title>DEV Community: KateYoung</title>
      <link>https://dev.to/imkateyoung</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/imkateyoung"/>
    <language>en</language>
    <item>
      <title>Tutorial on How to connect to a Linked Server </title>
      <dc:creator>KateYoung</dc:creator>
      <pubDate>Sat, 14 Aug 2021 18:20:00 +0000</pubDate>
      <link>https://dev.to/imkateyoung/linked-server-tutorial-an-overview-and-walkthrough-3lco</link>
      <guid>https://dev.to/imkateyoung/linked-server-tutorial-an-overview-and-walkthrough-3lco</guid>
      <description>&lt;h2&gt;
  
  
  Linked Servers are a way that a SQL Server can talk to another ODBC database, such as another SQL Server instance or an Oracle database, with a direct T-SQL query.
&lt;/h2&gt;

&lt;p&gt;In this article, I'm going to show you how to set up a linked server with simple steps!&lt;/p&gt;

&lt;h4&gt;
  
  
  Enviorments:
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;OS: windows&lt;/li&gt;
&lt;li&gt;Database management system: SQL Server 2019 &amp;amp; SQLBase 12.2&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  What I am doing:
&lt;/h4&gt;

&lt;p&gt;Connect SQL Server with Gupta SqlBase,so that you can view tables and data on sql server.&lt;/p&gt;

&lt;h4&gt;
  
  
  Step one:
&lt;/h4&gt;

&lt;p&gt;Create ODBC connection @ODBC DATA SOURCE Administrator.&lt;/p&gt;

&lt;p&gt;Open ODBC data source administrator panel by go to the Start menu under Windows Administrative Tools, choose ODBC Data Sources:&lt;/p&gt;

&lt;h4&gt;
  
  
  Step Two:
&lt;/h4&gt;

&lt;p&gt;On the panel, choose System DSN over User DSN.&lt;/p&gt;

&lt;h4&gt;
  
  
  Why?
&lt;/h4&gt;

&lt;p&gt;User DSN tab will show data source only for a currently logged user on this computer. While creating data sources under the System DSN, it will be available to any user that is logged on to this computer.&lt;/p&gt;

&lt;p&gt;This will open the Create New Data Source dialog, from the list, choose a driver for which you want to set up a data source. In my case, it will be Gupta SQL Base for SQL Server:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Data Source Name: give a name to this connection &lt;/li&gt;
&lt;li&gt;Database Name: the db name that will be retrieved&lt;/li&gt;
&lt;li&gt;Server Name:the targeted db server&lt;/li&gt;
&lt;li&gt;User Name and password: your choice of password&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--80ZedldX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0ww84qpx5uhhjbs3hdhk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--80ZedldX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0ww84qpx5uhhjbs3hdhk.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;NOTES: Test connectivity on created DSN.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4&gt;
  
  
  Step Three:
&lt;/h4&gt;

&lt;p&gt;Navigate to SQL SERVER 2019, Generate a new script to create a new Link server.&lt;br&gt;
The script is written as below:&lt;/p&gt;
&lt;h6&gt;
  
  
  Replace [Database Source Name] field with created data source name from step two.
&lt;/h6&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight csharp"&gt;&lt;code&gt;&lt;span class="n"&gt;USE&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;master&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="n"&gt;GO&lt;/span&gt;
&lt;span class="cm"&gt;/****** Object:  LinkedServer [Database Source Name]    Script Date: 8/11/2021 1:07:38 PM ******/&lt;/span&gt;
&lt;span class="n"&gt;EXEC&lt;/span&gt; &lt;span class="n"&gt;master&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;dbo&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sp_addlinkedserver&lt;/span&gt; &lt;span class="n"&gt;@server&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;Source&lt;/span&gt; &lt;span class="n"&gt;Name&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;@srvproduct&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;Source&lt;/span&gt; &lt;span class="n"&gt;Name&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;@provider&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;MSDASQL&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;@datasrc&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;Source&lt;/span&gt; &lt;span class="n"&gt;Name&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;
 &lt;span class="cm"&gt;/* For security reasons the linked server remote logins password is changed with password */&lt;/span&gt;
&lt;span class="n"&gt;EXEC&lt;/span&gt; &lt;span class="n"&gt;master&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;dbo&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sp_addlinkedsrvlogin&lt;/span&gt; &lt;span class="n"&gt;@rmtsrvname&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;Source&lt;/span&gt; &lt;span class="n"&gt;Name&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;@useself&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;False&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;@locallogin&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;NULL&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;@rmtuser&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;SYSADM&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;@rmtpassword&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;password&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;
&lt;span class="n"&gt;GO&lt;/span&gt;
&lt;span class="n"&gt;EXEC&lt;/span&gt; &lt;span class="n"&gt;master&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;dbo&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sp_serveroption&lt;/span&gt; &lt;span class="n"&gt;@server&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;Source&lt;/span&gt; &lt;span class="n"&gt;Name&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;@optname&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;collation&lt;/span&gt; &lt;span class="n"&gt;compatible&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;@optvalue&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="k"&gt;false&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;
&lt;span class="n"&gt;GO&lt;/span&gt;
&lt;span class="n"&gt;EXEC&lt;/span&gt; &lt;span class="n"&gt;master&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;dbo&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sp_serveroption&lt;/span&gt; &lt;span class="n"&gt;@server&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;Source&lt;/span&gt; &lt;span class="n"&gt;Name&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;@optname&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt; &lt;span class="n"&gt;access&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;@optvalue&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="k"&gt;true&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;
&lt;span class="n"&gt;GO&lt;/span&gt;
&lt;span class="n"&gt;EXEC&lt;/span&gt; &lt;span class="n"&gt;master&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;dbo&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sp_serveroption&lt;/span&gt; &lt;span class="n"&gt;@server&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;Source&lt;/span&gt; &lt;span class="n"&gt;Name&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;@optname&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;dist&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;@optvalue&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="k"&gt;false&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;
&lt;span class="n"&gt;GO&lt;/span&gt;
&lt;span class="n"&gt;EXEC&lt;/span&gt; &lt;span class="n"&gt;master&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;dbo&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sp_serveroption&lt;/span&gt; &lt;span class="n"&gt;@server&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;Source&lt;/span&gt; &lt;span class="n"&gt;Name&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;@optname&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;pub&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;@optvalue&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="k"&gt;false&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;
&lt;span class="n"&gt;GO&lt;/span&gt;
&lt;span class="n"&gt;EXEC&lt;/span&gt; &lt;span class="n"&gt;master&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;dbo&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sp_serveroption&lt;/span&gt; &lt;span class="n"&gt;@server&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;Source&lt;/span&gt; &lt;span class="n"&gt;Name&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;@optname&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;rpc&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;@optvalue&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="k"&gt;false&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;
&lt;span class="n"&gt;GO&lt;/span&gt;
&lt;span class="n"&gt;EXEC&lt;/span&gt; &lt;span class="n"&gt;master&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;dbo&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sp_serveroption&lt;/span&gt; &lt;span class="n"&gt;@server&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;Source&lt;/span&gt; &lt;span class="n"&gt;Name&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;@optname&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;rpc&lt;/span&gt; &lt;span class="k"&gt;out&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;@optvalue&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="k"&gt;false&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;
&lt;span class="n"&gt;GO&lt;/span&gt;
&lt;span class="n"&gt;EXEC&lt;/span&gt; &lt;span class="n"&gt;master&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;dbo&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sp_serveroption&lt;/span&gt; &lt;span class="n"&gt;@server&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;Source&lt;/span&gt; &lt;span class="n"&gt;Name&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;@optname&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;sub&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;@optvalue&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="k"&gt;false&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;
&lt;span class="n"&gt;GO&lt;/span&gt;
&lt;span class="n"&gt;EXEC&lt;/span&gt; &lt;span class="n"&gt;master&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;dbo&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sp_serveroption&lt;/span&gt; &lt;span class="n"&gt;@server&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;Source&lt;/span&gt; &lt;span class="n"&gt;Name&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;@optname&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;connect&lt;/span&gt; &lt;span class="n"&gt;timeout&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;@optvalue&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="sc"&gt;'0'&lt;/span&gt;
&lt;span class="n"&gt;GO&lt;/span&gt;
&lt;span class="n"&gt;EXEC&lt;/span&gt; &lt;span class="n"&gt;master&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;dbo&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sp_serveroption&lt;/span&gt; &lt;span class="n"&gt;@server&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;Source&lt;/span&gt; &lt;span class="n"&gt;Name&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;@optname&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;collation&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;@optvalue&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="k"&gt;null&lt;/span&gt;
&lt;span class="n"&gt;GO&lt;/span&gt;

&lt;span class="n"&gt;EXEC&lt;/span&gt; &lt;span class="n"&gt;master&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;dbo&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sp_serveroption&lt;/span&gt; &lt;span class="n"&gt;@server&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;Source&lt;/span&gt; &lt;span class="n"&gt;Name&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;@optname&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;lazy&lt;/span&gt; &lt;span class="n"&gt;schema&lt;/span&gt; &lt;span class="n"&gt;validation&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;@optvalue&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="k"&gt;false&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;
&lt;span class="n"&gt;GO&lt;/span&gt;

&lt;span class="n"&gt;EXEC&lt;/span&gt; &lt;span class="n"&gt;master&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;dbo&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sp_serveroption&lt;/span&gt; &lt;span class="n"&gt;@server&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;Source&lt;/span&gt; &lt;span class="n"&gt;Name&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;@optname&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;query&lt;/span&gt; &lt;span class="n"&gt;timeout&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;@optvalue&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="sc"&gt;'0'&lt;/span&gt;
&lt;span class="n"&gt;GO&lt;/span&gt;

&lt;span class="n"&gt;EXEC&lt;/span&gt; &lt;span class="n"&gt;master&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;dbo&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sp_serveroption&lt;/span&gt; &lt;span class="n"&gt;@server&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;Source&lt;/span&gt; &lt;span class="n"&gt;Name&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;@optname&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;use&lt;/span&gt; &lt;span class="n"&gt;remote&lt;/span&gt; &lt;span class="n"&gt;collation&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;@optvalue&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="k"&gt;true&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;
&lt;span class="n"&gt;GO&lt;/span&gt;

&lt;span class="n"&gt;EXEC&lt;/span&gt; &lt;span class="n"&gt;master&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;dbo&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sp_serveroption&lt;/span&gt; &lt;span class="n"&gt;@server&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;Source&lt;/span&gt; &lt;span class="n"&gt;Name&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;@optname&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;remote&lt;/span&gt; &lt;span class="n"&gt;proc&lt;/span&gt; &lt;span class="n"&gt;transaction&lt;/span&gt; &lt;span class="n"&gt;promotion&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;@optvalue&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="k"&gt;true&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;
&lt;span class="n"&gt;GO&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h4&gt;
  
  
  Step Four:
&lt;/h4&gt;

&lt;p&gt;Refresh Server Object by navigate to Linked Servers under Server Object tab.&lt;br&gt;
Check if the connection is appeared and you can expand to see all the tables from source database.&lt;/p&gt;
&lt;h4&gt;
  
  
  Step Five:
&lt;/h4&gt;

&lt;p&gt;Verify if connection is successfully stored in sql server.&lt;/p&gt;
&lt;h5&gt;
  
  
  Option One:
&lt;/h5&gt;

&lt;p&gt;Run below scripts:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight csharp"&gt;&lt;code&gt;&lt;span class="n"&gt;sp_linkedservers&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This will show a list of linked servers, which means SQL Server recognized this connection and &lt;/p&gt;

&lt;h5&gt;
  
  
  Option Two: Using select statement on Linked server:
&lt;/h5&gt;

&lt;p&gt;Script:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight csharp"&gt;&lt;code&gt;&lt;span class="k"&gt;select&lt;/span&gt; &lt;span class="p"&gt;*&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="nf"&gt;OPENQUERY&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;LinkedServer&lt;/span&gt; &lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="k"&gt;select&lt;/span&gt; &lt;span class="p"&gt;*&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="n"&gt;desired_database&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;schema&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;table_name&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt; &lt;span class="p"&gt;)&lt;/span&gt;  &lt;span class="n"&gt;Go&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Step Seven:
&lt;/h4&gt;

&lt;p&gt;Data Transfer:&lt;br&gt;
Script:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight csharp"&gt;&lt;code&gt;&lt;span class="n"&gt;INSERT&lt;/span&gt; &lt;span class="n"&gt;INTO&lt;/span&gt; &lt;span class="n"&gt;targeted_database&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;dbo&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;table_name&lt;/span&gt; 
&lt;span class="n"&gt;SELECT&lt;/span&gt; &lt;span class="p"&gt;*&lt;/span&gt; &lt;span class="n"&gt;FROM&lt;/span&gt; &lt;span class="nf"&gt;OPENQUERY&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;LinkedServer&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;SELECT&lt;/span&gt; &lt;span class="p"&gt;*&lt;/span&gt; &lt;span class="n"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;desired_database&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;schema&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;table_name&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;Go&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;There you go!&lt;/p&gt;

</description>
      <category>sql</category>
      <category>database</category>
      <category>sqlbase</category>
    </item>
    <item>
      <title>How to add class file to web application in ASP.NET</title>
      <dc:creator>KateYoung</dc:creator>
      <pubDate>Thu, 25 Mar 2021 13:39:28 +0000</pubDate>
      <link>https://dev.to/imkateyoung/how-to-add-class-file-to-webforms-3ad</link>
      <guid>https://dev.to/imkateyoung/how-to-add-class-file-to-webforms-3ad</guid>
      <description>&lt;p&gt;&lt;strong&gt;IDE&lt;/strong&gt;&lt;br&gt;
Visual Studio 2019&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scenario&lt;/strong&gt;&lt;br&gt;
I was trying to create a public class and add it to a webform.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Solution&lt;/strong&gt;&lt;br&gt;
After researched a bunch of materials, I finally figured the simple way to do it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In Class file&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create an ASP.NET folder"App_Code" in your project.&lt;/li&gt;
&lt;li&gt;Create a class file in the folder "App_Code".&lt;/li&gt;
&lt;li&gt;Declared the class as a public class and type your methods there.&lt;/li&gt;
&lt;li&gt;Right-click the class file to properties&lt;/li&gt;
&lt;li&gt;Look for "Build Action", change it to "Compile"&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;In webform&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Go back to the webform that you wanted to add a class file and type "using webForms.App_Code;" at the top of the page.&lt;/li&gt;
&lt;li&gt;There you go! Now you can reference your public class file anywhere you want!&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>csharp</category>
    </item>
    <item>
      <title>Customer first</title>
      <dc:creator>KateYoung</dc:creator>
      <pubDate>Tue, 23 Mar 2021 02:48:08 +0000</pubDate>
      <link>https://dev.to/imkateyoung/customer-first-2hg5</link>
      <guid>https://dev.to/imkateyoung/customer-first-2hg5</guid>
      <description>&lt;p&gt;&lt;strong&gt;First&lt;/strong&gt;, understand the problem your customer has&lt;br&gt;
And then you solve that problem;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Second&lt;/strong&gt;, you understand the data. What data goes from where to where, how does it look, how is it stored;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Third&lt;/strong&gt;, you create the API; how does the information look that is exchanged between customer and UI, and how is it  between UI and backend;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fourth&lt;/strong&gt;&lt;br&gt;
You don't need every UI detail, but you need to know which data needs to be shown how fast&lt;br&gt;
Your whole solution changes depending on whether how they want to display on the interface.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Really&lt;/strong&gt;&lt;br&gt;
what does it mean to put the customer first?&lt;br&gt;
&lt;strong&gt;put yourself in their shoes!&lt;/strong&gt;&lt;br&gt;
what's the data the user sees? &lt;br&gt;
What does he input? &lt;br&gt;
Where does the data need to go? &lt;br&gt;
How fresh does it need to be?&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Mar,18,2021</title>
      <dc:creator>KateYoung</dc:creator>
      <pubDate>Thu, 18 Mar 2021 19:34:02 +0000</pubDate>
      <link>https://dev.to/imkateyoung/mar-18-2021-4dnc</link>
      <guid>https://dev.to/imkateyoung/mar-18-2021-4dnc</guid>
      <description>&lt;p&gt;Today is the day I begin to learn ASP.NET, as someone who just started her professional career. I would like to document my debug journey.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;IDE&lt;/strong&gt;&lt;br&gt;
Visual Studio 2015&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scenario&lt;/strong&gt;&lt;br&gt;
I tried to create a webform and get stuck at one bug for 2hours.&lt;br&gt;
and how I troubleshoot.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Investigation&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;I make sure that each element has assigned a unique ID so that each textbox is related exactly to each label.&lt;/li&gt;
&lt;li&gt;I make sure that each button has assigned a unique ID so that it associates with its function block.&lt;/li&gt;
&lt;li&gt;I eliminated unlikely causes and narrow them down to sensible cause: unlikely it's caused by HTML tags,  and since it should return values when you clicked the button, so it could be an interactive behavioral bug.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Hypothesis&lt;/strong&gt;&lt;br&gt;
Onclick was not appear on aspx page.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Test&lt;/strong&gt;&lt;br&gt;
button.Onclick doesn't response as it should be.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br&gt;
Go back to the source code page, check for buttons and add "OnClick" at the end of the line, assigned it to the associated button ID. since there are two buttons.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Takeaway&lt;/strong&gt;&lt;br&gt;
when dealing with errors, try to form a road map in your head, first, ask what exactly doesn't work? try to focus on one little piece at a time, with the enormous information on the internet, you can easily lose focus and waste your time.&lt;/p&gt;

&lt;p&gt;Be sensible to think through the code lines, is it a behavioral bug? is it something else? &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Be patient, patient, patie, pati, pat, pa, p.&lt;/strong&gt;ʕ•́ᴥ•̀ʔっ&lt;/p&gt;

</description>
      <category>csharp</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Advice for a fresh starter</title>
      <dc:creator>KateYoung</dc:creator>
      <pubDate>Fri, 19 Feb 2021 04:13:20 +0000</pubDate>
      <link>https://dev.to/imkateyoung/advice-to-a-fresh-starter-kfp</link>
      <guid>https://dev.to/imkateyoung/advice-to-a-fresh-starter-kfp</guid>
      <description>&lt;p&gt;With almighty God's blessing, I recently got an offer as junior programmer, so I asked my mentor for advice on how to better mentally prepared in a workplace.&lt;/p&gt;

&lt;p&gt;From my mentor:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Right Mindset&lt;/strong&gt;&lt;br&gt;
Realizing you're going to mess up in the beginning, you're going to be terrible, you're going to do a lot of stupid stuff and that's OK, you're there to learn, so learn. don't stop learning. don't stop learning once you get the answer, learn more.&lt;/p&gt;

&lt;p&gt;You'll need to figure out what works for you. Sometimes it's more efficient when you have a concrete goal.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ask&lt;/strong&gt;&lt;br&gt;
Nobody expects you to know everything or anything really.. but they need you to tell them when you're stuck.&lt;br&gt;
So if you work on a task, try to figure it out on your own. If you can't make progress for a day, go ask for help.&lt;/p&gt;

&lt;p&gt;Never end up in a situation where you wasted 3 days trying to do someting without asking for help or telling someone you're stuck.&lt;/p&gt;

&lt;p&gt;The best format is "I'm trying to do X because I need to do Y. I tried to do Z and T but it didn't work. I looked on the web and read through the documentation but I don't know where to go from here".&lt;/p&gt;

&lt;p&gt;Tell them what you want, tell them why you want it, tell them what you tried and show them that you did some work to figure it out already.&lt;/p&gt;

&lt;p&gt;I'd add one: &lt;strong&gt;confront the dragon&lt;/strong&gt;,slay it!ʕ•́ᴥ•̀ʔっ&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Codewars-Binary addition</title>
      <dc:creator>KateYoung</dc:creator>
      <pubDate>Sat, 13 Feb 2021 16:48:19 +0000</pubDate>
      <link>https://dev.to/imkateyoung/codewars-binary-addition-16cc</link>
      <guid>https://dev.to/imkateyoung/codewars-binary-addition-16cc</guid>
      <description>&lt;p&gt;This challenge has the following instructions:&lt;/p&gt;

&lt;p&gt;Adds two numbers together and returns their sum in binary. &lt;br&gt;
The binary number returned should be a string.&lt;/p&gt;

&lt;p&gt;The first step is simply adding numbers to a sum, &lt;br&gt;
The second step here intoducing toString() method, what it does is passing in an value and convert it based on numeral system.&lt;/p&gt;

&lt;p&gt;Let's look at some basic number systems:&lt;br&gt;
1.Decimal number system (Base- 10)&lt;br&gt;
2.Binary number system (Base- 2)&lt;br&gt;
3.Octal number system (Base-8)&lt;br&gt;
4.Hexadecimal number system (Base- 16)&lt;/p&gt;

&lt;p&gt;In this case, the solution will be:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fFAbR03j--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/k8ct2czt3nf3u6ispl5l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fFAbR03j--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/k8ct2czt3nf3u6ispl5l.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Take it to the next level, using arrow function expression:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0CcNq-y9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/772b6h5unui4m7f24e6v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0CcNq-y9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/772b6h5unui4m7f24e6v.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;One thing to keep in mind is that, you can only pass in from range 2 through 36, otherwise [Range error] is thrown.&lt;/p&gt;

&lt;p&gt;Happy coding!&lt;/p&gt;

&lt;p&gt;Bonus challenge: How to convert your name into binary representation?  ʕ•́ᴥ•̀ʔっ&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>fundamentals</category>
      <category>binary</category>
    </item>
    <item>
      <title>Writing is hard</title>
      <dc:creator>KateYoung</dc:creator>
      <pubDate>Sat, 13 Feb 2021 04:45:21 +0000</pubDate>
      <link>https://dev.to/imkateyoung/writing-is-hard-io9</link>
      <guid>https://dev.to/imkateyoung/writing-is-hard-io9</guid>
      <description>&lt;p&gt;Writing is hard, especially when you're first start, but its rewards is beyond what you can image. Just pick up one bloody problem you want to write about, engage with the material until you find something that grips you that you desire to investigate it.&lt;/p&gt;

&lt;p&gt;Writing is a process of investigating, sorting, summarizing, formulating, integrating in your own personality at the highest and most abstract level of organization.&lt;del&gt;(borrowed from JORDAN PETERSON)&lt;/del&gt;&lt;br&gt;
It's difficult but it can be done by daily practice just like learning to do anything.&lt;/p&gt;

&lt;p&gt;Therefore, here I am.&lt;br&gt;
Happy learning! ʕ•́ᴥ•̀ʔっ&lt;/p&gt;

</description>
      <category>writing</category>
    </item>
  </channel>
</rss>
