<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: SQL Server connectivity Issue in Administration and Deployment</title>
    <link>https://communities.sas.com/t5/Administration-and-Deployment/SQL-Server-connectivity-Issue/m-p/951137#M29297</link>
    <description>&lt;P&gt;You can only list tables in an SQL Server database via a SAS LIBNAME if you provide correct database and schema names. Without these set the LIBNAME will assign correctly at the server level but can only be used in a limited way like with SQL Passthru for example. Here is one way:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;libname sqlsrvr odbc noprompt = "server=MyServerName;DRIVER=ODBC Driver 18 for SQL Server;Trusted Connection=yes;";

proc sql;
 connect using sqlsrvr;
  create table Want  as 
  select * from connection to sqlsrvr
  (SELECT *
   FROM [MyDatabase].[MySchema1].[MyTable] A
   LEFT JOIN [MyDatabase2].[MySchema2].[MyTable2] B
   ON A.Key1 = B.Key1
   )
  ;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Mon, 18 Nov 2024 19:10:12 GMT</pubDate>
    <dc:creator>SASKiwi</dc:creator>
    <dc:date>2024-11-18T19:10:12Z</dc:date>
    <item>
      <title>SQL Server connectivity Issue</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/SQL-Server-connectivity-Issue/m-p/951135#M29296</link>
      <description>&lt;P&gt;I have a new M8 setup and we are connecting to SQL server using Access engine through provided Datadirect drivers&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;LIBNAME SQLSRVT SQLSVR Datasrc=MyDatasrc SCHEMA=MySchema authdomain="SQLSRV";&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Authentication is successful but it does not list Schema tables in the library&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have some users connecting to SQL server using long Libname definitions:&lt;/P&gt;&lt;P&gt;LIBNAME SQLSRVT1&amp;nbsp; SQLSVR NOPROMPT="Driver=SAS Institute, Inc 8.2 SQL Server Wire Protocol;&lt;BR /&gt;AuthenticationMethod=9; Database=MYDB ; HostName= MyHost\SSINST; PortNumber=Myport;&lt;BR /&gt;Domain=MYDOMAIN; LogonID=[username]; Password=[password];" Schema=MySchema;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Library assignment is successful and it list tables. Can you suggest where this is going wrong?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Below are the ODBC.ini entries for libname using AuthDomain&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;[DataSRC]&lt;BR /&gt;Driver=/sashome/AccessClients/9.4/SQLServer/lib/S0sqls28.so&lt;BR /&gt;Description=SAS Institute, Inc 8.2 SQL Server Wire Protocol&lt;BR /&gt;AuthenticationMethod=9&lt;BR /&gt;Database=MyDB&lt;BR /&gt;HostName=MyHost\SSINST&lt;BR /&gt;PortNumber=MYPORT&lt;BR /&gt;EncryptionMethod=6&lt;BR /&gt;ValidateServerCertificate=0&lt;BR /&gt;Trusted_Connection=Yes&lt;BR /&gt;QuotedId=yes&lt;BR /&gt;IntegratedSecurity=false&lt;BR /&gt;TrustServerCertificate=yes&lt;BR /&gt;CryptoProtocolVersion=TLSv1.2, TLSv1.1,TLSv1, SSLv3, SSLv2&lt;BR /&gt;SSLLibName=/usr/lib64/libssl.so.1.1&lt;BR /&gt;CryptoLibName=/usr/lib64/libcrypto.so.1.1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 18 Nov 2024 18:46:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/SQL-Server-connectivity-Issue/m-p/951135#M29296</guid>
      <dc:creator>Key123</dc:creator>
      <dc:date>2024-11-18T18:46:26Z</dc:date>
    </item>
    <item>
      <title>Re: SQL Server connectivity Issue</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/SQL-Server-connectivity-Issue/m-p/951137#M29297</link>
      <description>&lt;P&gt;You can only list tables in an SQL Server database via a SAS LIBNAME if you provide correct database and schema names. Without these set the LIBNAME will assign correctly at the server level but can only be used in a limited way like with SQL Passthru for example. Here is one way:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;libname sqlsrvr odbc noprompt = "server=MyServerName;DRIVER=ODBC Driver 18 for SQL Server;Trusted Connection=yes;";

proc sql;
 connect using sqlsrvr;
  create table Want  as 
  select * from connection to sqlsrvr
  (SELECT *
   FROM [MyDatabase].[MySchema1].[MyTable] A
   LEFT JOIN [MyDatabase2].[MySchema2].[MyTable2] B
   ON A.Key1 = B.Key1
   )
  ;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 18 Nov 2024 19:10:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/SQL-Server-connectivity-Issue/m-p/951137#M29297</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2024-11-18T19:10:12Z</dc:date>
    </item>
    <item>
      <title>Re: SQL Server connectivity Issue</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/SQL-Server-connectivity-Issue/m-p/951204#M29305</link>
      <description>&lt;P&gt;I'm a little bit confused by these statements:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;"...&lt;SPAN&gt;&amp;nbsp;it does not list Schema tables...". &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;What do you mean by schema tables?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;"...&amp;nbsp;and it list tables...".&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;What tables gets listed?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Please provide examples of what you see in SAS, and what's available in in SQL Server.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 19 Nov 2024 11:21:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/SQL-Server-connectivity-Issue/m-p/951204#M29305</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2024-11-19T11:21:29Z</dc:date>
    </item>
  </channel>
</rss>

