<?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: proc sql connect to oledb in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/proc-sql-connect-to-oledb/m-p/155708#M40898</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;sorry...it's new to me as well.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 18 Dec 2014 22:36:27 GMT</pubDate>
    <dc:creator>DBailey</dc:creator>
    <dc:date>2014-12-18T22:36:27Z</dc:date>
    <item>
      <title>proc sql connect to oledb</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-sql-connect-to-oledb/m-p/155704#M40894</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm trying to connect directly to an oledb database through proc sql.&amp;nbsp; I have a libname statement that works.&amp;nbsp; However, when I try to use the same syntax in the sql, it doesn't work.&amp;nbsp; Please see the log file below.&amp;nbsp; Any suggestions would be greatly appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks very much,&lt;/P&gt;&lt;P&gt;Bill&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;log file:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;650&amp;nbsp; dm 'clear log';&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;651&lt;/P&gt;&lt;P&gt;652&amp;nbsp; options obs=max mprint=1;&lt;/P&gt;&lt;P&gt;679&lt;/P&gt;&lt;P&gt;680&amp;nbsp;&amp;nbsp; libname SPINNDW oledb provider=sqloledb schema=dbo user=&amp;amp;mkt01_user.&lt;/P&gt;&lt;P&gt;680 ! password=&amp;amp;mkt01_pass. datasource=MKT01 properties=(XXXXXXXXXXXXXXXXX=XXXXXXXXXX)&lt;/P&gt;&lt;P&gt;680 ! access=readonly;&lt;/P&gt;&lt;P&gt;NOTE: Libref SPINNDW was successfully assigned as follows:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Engine:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OLEDB&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Physical Name: sqloledb&lt;/P&gt;&lt;P&gt;681&amp;nbsp;&amp;nbsp; /*************************&lt;/P&gt;&lt;P&gt;682&amp;nbsp;&amp;nbsp; Create rolled-up table for inforce premium &amp;amp; inforce count&lt;/P&gt;&lt;P&gt;683&amp;nbsp;&amp;nbsp; *************************/&lt;/P&gt;&lt;P&gt;684 685&lt;/P&gt;&lt;P&gt;686&amp;nbsp;&amp;nbsp; proc sql;&lt;/P&gt;&lt;P&gt;687&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; connect to oledb as spinndw (init_string="oledb provider=sqloledb schema=dbo&lt;/P&gt;&lt;P&gt;687 ! user=&amp;amp;mkt01_user. password=&amp;amp;mkt01_pass. datasource=MKT01 properties=('initial&lt;/P&gt;&lt;P&gt;687 ! catalog'=prodCSE_dw) access=readonly");&lt;/P&gt;&lt;P&gt;ERROR: Error trying to establish connection: Unable to Initialize: Invalid authorization&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; specification: Invalid connection string attribute&lt;/P&gt;&lt;P&gt;688&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table policy_inforce_amt as select * from connection to spinndw&lt;/P&gt;&lt;P&gt;689&amp;nbsp;&amp;nbsp; (select&lt;/P&gt;&lt;P&gt;690&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; policy_inforce_amt as select&lt;/P&gt;&lt;P&gt;691&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pol.reportperiod,&lt;/P&gt;&lt;P&gt;692&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pol.policyref,&lt;/P&gt;&lt;P&gt;693&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pol.annualstatementlinecd,&lt;/P&gt;&lt;P&gt;694&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sum(pol.inforceamt) as ye_inforceamt&lt;/P&gt;&lt;P&gt;695&amp;nbsp;&amp;nbsp; from&lt;/P&gt;&lt;P&gt;696&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; spinndw.policysummarystats pol&lt;/P&gt;&lt;P&gt;697&amp;nbsp;&amp;nbsp; where&lt;/P&gt;&lt;P&gt;698&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pol.reportperiod in ('201012','201112','201212','201312','201406')&lt;/P&gt;&lt;P&gt;699&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and pol.feecd is null&lt;/P&gt;&lt;P&gt;700&amp;nbsp;&amp;nbsp; group by&lt;/P&gt;&lt;P&gt;701&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pol.reportperiod,&lt;/P&gt;&lt;P&gt;702&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pol.policyref,&lt;/P&gt;&lt;P&gt;703&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pol.annualstatementlinecd&lt;/P&gt;&lt;P&gt;704&amp;nbsp;&amp;nbsp; order by&lt;/P&gt;&lt;P&gt;705&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pol.policyref,&lt;/P&gt;&lt;P&gt;706&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pol.reportperiod&lt;/P&gt;&lt;P&gt;707&amp;nbsp;&amp;nbsp; );&lt;/P&gt;&lt;P&gt;ERROR: The SPINNDW engine cannot be found.&lt;/P&gt;&lt;P&gt;ERROR: A Connection to the spinndw DBMS is not currently supported, or is not installed at&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; your site.&lt;/P&gt;&lt;P&gt;708&amp;nbsp;&amp;nbsp; disconnect from spinndw;&lt;/P&gt;&lt;P&gt;ERROR: Connection to the spinndw DBMS does not exist.&lt;/P&gt;&lt;P&gt;709&amp;nbsp;&amp;nbsp; quit;&lt;/P&gt;&lt;P&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/P&gt;&lt;P&gt;NOTE: PROCEDURE SQL used (Total process time):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.03 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.03 seconds&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Dec 2014 09:37:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-sql-connect-to-oledb/m-p/155704#M40894</guid>
      <dc:creator>BillJones</dc:creator>
      <dc:date>2014-12-18T09:37:34Z</dc:date>
    </item>
    <item>
      <title>Re: proc sql connect to oledb</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-sql-connect-to-oledb/m-p/155705#M40895</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I t looks like you have the wrong syntax for the init string.&lt;/P&gt;&lt;P&gt;Try with&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;init_string="Provider=SQLOLEDB;Password=&amp;amp;mkt01_pass.;User ID=&amp;amp;mkt01_user.;Initial Catalog=prodCSE_dw;Data Source=MKT01"&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Dec 2014 10:13:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-sql-connect-to-oledb/m-p/155705#M40895</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2014-12-18T10:13:55Z</dc:date>
    </item>
    <item>
      <title>Re: proc sql connect to oledb</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-sql-connect-to-oledb/m-p/155706#M40896</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you're using the current version of SAS, you might could use the new connect as syntax.&lt;/P&gt;&lt;P&gt;libname SPINNDW oledb provider=sqloledb schema=dbo user=&amp;amp;mkt01_user. password=&amp;amp;mkt01_pass. datasource=MKT01 properties=(XXXXXXXXXXXXXXXXX=XXXXXXXXXX)&amp;nbsp; access=readonly;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;connect using SPINNDW as cSPIN;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;disconnect from cSPIN;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Dec 2014 12:44:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-sql-connect-to-oledb/m-p/155706#M40896</guid>
      <dc:creator>DBailey</dc:creator>
      <dc:date>2014-12-18T12:44:42Z</dc:date>
    </item>
    <item>
      <title>Re: proc sql connect to oledb</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-sql-connect-to-oledb/m-p/155707#M40897</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Kurt,&lt;/P&gt;&lt;P&gt;Thanks for the code.&amp;nbsp; I tried your suggestion and it's running!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DBailey,&lt;/P&gt;&lt;P&gt;Thanks for your thoughts and alternative method.&amp;nbsp; I am using 9.4.&amp;nbsp;&amp;nbsp; However, when I try use your syntax, I get a data link popup.&amp;nbsp; Is there a way to get rid of the popup?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks again,&lt;/P&gt;&lt;P&gt;Bill&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Dec 2014 21:54:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-sql-connect-to-oledb/m-p/155707#M40897</guid>
      <dc:creator>BillJones</dc:creator>
      <dc:date>2014-12-18T21:54:27Z</dc:date>
    </item>
    <item>
      <title>Re: proc sql connect to oledb</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-sql-connect-to-oledb/m-p/155708#M40898</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;sorry...it's new to me as well.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Dec 2014 22:36:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-sql-connect-to-oledb/m-p/155708#M40898</guid>
      <dc:creator>DBailey</dc:creator>
      <dc:date>2014-12-18T22:36:27Z</dc:date>
    </item>
    <item>
      <title>Re: proc sql connect to oledb</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-sql-connect-to-oledb/m-p/155709#M40899</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;DBailey,&lt;/P&gt;&lt;P&gt;No problem!&amp;nbsp; Thanks again for the code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here's another question for the group.&amp;nbsp; Is there any disadvantage to using a libname statement and then referencing it in your proc sql?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;libname SPINNDW oledb provider=sqloledb schema=dbo user=&amp;amp;mkt01_user. password=&amp;amp;mkt01_pass. datasource=MKT01 properties=('initial catalog'=prodCSE_dw) access=readonly;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;create table policy_inforce_amt as select&lt;/P&gt;&lt;P&gt;&amp;nbsp; pol.reportperiod,&lt;/P&gt;&lt;P&gt;&amp;nbsp; pol.policyref,&lt;/P&gt;&lt;P&gt;&amp;nbsp; pol.annualstatementlinecd,&lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(pol.inforceamt) as ye_inforceamt&lt;/P&gt;&lt;P&gt;from&lt;/P&gt;&lt;P&gt;&amp;nbsp; spinndw.policysummarystats pol&lt;/P&gt;&lt;P&gt;where&lt;/P&gt;&lt;P&gt;&amp;nbsp; pol.reportperiod in ('201012','201112','201212','201312','201408')&lt;/P&gt;&lt;P&gt;&amp;nbsp; and pol.feecd is null&lt;/P&gt;&lt;P&gt;group by&lt;/P&gt;&lt;P&gt;&amp;nbsp; pol.reportperiod,&lt;/P&gt;&lt;P&gt;&amp;nbsp; pol.policyref,&lt;/P&gt;&lt;P&gt;&amp;nbsp; pol.annualstatementlinecd&lt;/P&gt;&lt;P&gt;order by&lt;/P&gt;&lt;P&gt;&amp;nbsp; pol.policyref,&lt;/P&gt;&lt;P&gt;&amp;nbsp; pol.reportperiod&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;quit;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Dec 2014 23:59:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-sql-connect-to-oledb/m-p/155709#M40899</guid>
      <dc:creator>BillJones</dc:creator>
      <dc:date>2014-12-18T23:59:12Z</dc:date>
    </item>
    <item>
      <title>Re: proc sql connect to oledb</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-sql-connect-to-oledb/m-p/155710#M40900</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Often you can get a clue out of the internet by searching for the text of the error message.&lt;/P&gt;&lt;P&gt;I pasted&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR: Error trying to establish connection: Unable to Initialize: Invalid authorization&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; specification: Invalid connection string attribute&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;into google search and quite quickly came across a useful page.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Dec 2014 06:26:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-sql-connect-to-oledb/m-p/155710#M40900</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2014-12-19T06:26:46Z</dc:date>
    </item>
    <item>
      <title>Re: proc sql connect to oledb</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-sql-connect-to-oledb/m-p/155711#M40901</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Kurt,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the tip.&amp;nbsp; I always search on google, sas.com, and stackoverflow.com before creating a post.&amp;nbsp; However, in this case, it appears that I missed some useful information.&amp;nbsp; I'll do a more diligent search next time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-Bill&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Dec 2014 20:31:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-sql-connect-to-oledb/m-p/155711#M40901</guid>
      <dc:creator>BillJones</dc:creator>
      <dc:date>2014-12-19T20:31:52Z</dc:date>
    </item>
  </channel>
</rss>

