<?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: Issue connecting to databricks using JDBC (using service principal) in SAS Viya</title>
    <link>https://communities.sas.com/t5/SAS-Viya/Issue-connecting-to-databricks-using-JDBC-using-service/m-p/977482#M2989</link>
    <description>&lt;P&gt;Looks like Azure&amp;nbsp;&lt;A href="https://communities.sas.com/t5/SAS-Communities-Library/Using-Azure-Service-Principal-to-access-DataBricks-from-SAS-Viya/ta-p/949939" target="_blank" rel="noopener"&gt;service principals&lt;/A&gt; are supported on Viya using the SPARK engine.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I also asked Google if this is supported on SAS 9.4 and got this:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SASKiwi_0-1761003766139.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/110786i1BFB5F5C7B20DEF9/image-size/medium?v=v2&amp;amp;px=400" role="button" title="SASKiwi_0-1761003766139.png" alt="SASKiwi_0-1761003766139.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;I've got no way of checking this so I suggest you try Google yourself:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SASKiwi_1-1761003888817.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/110787i536A567AAA7B31D5/image-size/medium?v=v2&amp;amp;px=400" role="button" title="SASKiwi_1-1761003888817.png" alt="SASKiwi_1-1761003888817.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 20 Oct 2025 23:44:54 GMT</pubDate>
    <dc:creator>SASKiwi</dc:creator>
    <dc:date>2025-10-20T23:44:54Z</dc:date>
    <item>
      <title>Issue connecting to databricks using JDBC (using service principal)</title>
      <link>https://communities.sas.com/t5/SAS-Viya/Issue-connecting-to-databricks-using-JDBC-using-service/m-p/977427#M2986</link>
      <description>&lt;P&gt;Below is my connection string I am attempting to use.&amp;nbsp; &amp;nbsp;Connecting to databricks with a newly created service principal.&amp;nbsp; &amp;nbsp; Getting the error below.&amp;nbsp; Any thoughts on what may be causing the error.&amp;nbsp; &amp;nbsp;I can connect fine when using individual ID and token, this is my first time attempting to connect thru a service principal.&amp;nbsp; &amp;nbsp;Thanks!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;libname dbsap jdbc driverclass="com.databricks.client.jdbc.Driver"&lt;/P&gt;&lt;P&gt;url="jdbc:databricks://1036081183257708.8.gcp.databricks.com:443;&lt;/P&gt;&lt;P&gt;transportMode=http;ssl=1;AuthMech=11;Auth_Flow=1;httpPath=/sql/1.0/warehouses/ce232efbef7b00e9;&lt;/P&gt;&lt;P&gt;OAuth2Client=XXX;&lt;/P&gt;&lt;P&gt;OAuth2Secret=XXX;"&lt;/P&gt;&lt;P&gt;classpath="/sas/install/drivers" schema="ing_sap"&lt;/P&gt;&lt;P&gt;PRESERVE_TAB_NAMES=YES PRESERVE_COL_NAMES=YES;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;getting this error:&lt;/P&gt;&lt;P&gt;ERROR: Error trying to establish connection: [Databricks][JDBCDriver](500151) Error setting/closing session: 401 Unauthorized .&lt;BR /&gt;ERROR: Error in the LIBNAME statement.&lt;/P&gt;</description>
      <pubDate>Mon, 20 Oct 2025 14:26:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Viya/Issue-connecting-to-databricks-using-JDBC-using-service/m-p/977427#M2986</guid>
      <dc:creator>mhr</dc:creator>
      <dc:date>2025-10-20T14:26:23Z</dc:date>
    </item>
    <item>
      <title>Re: Issue connecting to databricks using JDBC (using service principal)</title>
      <link>https://communities.sas.com/t5/SAS-Viya/Issue-connecting-to-databricks-using-JDBC-using-service/m-p/977456#M2987</link>
      <description>&lt;P&gt;Are you using SAS 9.4 or Viya? This &lt;A href="https://communities.sas.com/t5/SAS-Communities-Library/Accessing-Azure-Databricks-from-SAS-9-4/ta-p/758137" target="_blank" rel="noopener"&gt;link&lt;/A&gt; covers SAS 9.4 JDBC Databricks setup.&lt;/P&gt;</description>
      <pubDate>Mon, 20 Oct 2025 20:30:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Viya/Issue-connecting-to-databricks-using-JDBC-using-service/m-p/977456#M2987</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2025-10-20T20:30:01Z</dc:date>
    </item>
    <item>
      <title>Re: Issue connecting to databricks using JDBC (using service principal)</title>
      <link>https://communities.sas.com/t5/SAS-Viya/Issue-connecting-to-databricks-using-JDBC-using-service/m-p/977468#M2988</link>
      <description>&lt;P&gt;Sorry, using SAS 9.4 and I have used that documentation to successfully connect with a personalized token but was trying to use a service principal with a secret and getting the error above.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 20 Oct 2025 20:48:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Viya/Issue-connecting-to-databricks-using-JDBC-using-service/m-p/977468#M2988</guid>
      <dc:creator>mhr</dc:creator>
      <dc:date>2025-10-20T20:48:28Z</dc:date>
    </item>
    <item>
      <title>Re: Issue connecting to databricks using JDBC (using service principal)</title>
      <link>https://communities.sas.com/t5/SAS-Viya/Issue-connecting-to-databricks-using-JDBC-using-service/m-p/977482#M2989</link>
      <description>&lt;P&gt;Looks like Azure&amp;nbsp;&lt;A href="https://communities.sas.com/t5/SAS-Communities-Library/Using-Azure-Service-Principal-to-access-DataBricks-from-SAS-Viya/ta-p/949939" target="_blank" rel="noopener"&gt;service principals&lt;/A&gt; are supported on Viya using the SPARK engine.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I also asked Google if this is supported on SAS 9.4 and got this:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SASKiwi_0-1761003766139.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/110786i1BFB5F5C7B20DEF9/image-size/medium?v=v2&amp;amp;px=400" role="button" title="SASKiwi_0-1761003766139.png" alt="SASKiwi_0-1761003766139.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;I've got no way of checking this so I suggest you try Google yourself:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SASKiwi_1-1761003888817.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/110787i536A567AAA7B31D5/image-size/medium?v=v2&amp;amp;px=400" role="button" title="SASKiwi_1-1761003888817.png" alt="SASKiwi_1-1761003888817.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 20 Oct 2025 23:44:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Viya/Issue-connecting-to-databricks-using-JDBC-using-service/m-p/977482#M2989</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2025-10-20T23:44:54Z</dc:date>
    </item>
    <item>
      <title>Re: Issue connecting to databricks using JDBC (using service principal)</title>
      <link>https://communities.sas.com/t5/SAS-Viya/Issue-connecting-to-databricks-using-JDBC-using-service/m-p/977636#M2996</link>
      <description>From this documentation:&lt;BR /&gt;&lt;A href="https://docs.databricks.com/aws/en/integrations/jdbc/authentication#oauth-machine-to-machine-m2m-authentication" target="_blank"&gt;https://docs.databricks.com/aws/en/integrations/jdbc/authentication#oauth-machine-to-machine-m2m-authentication&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;The URL is:&lt;BR /&gt;jdbc:databricks://&amp;lt;server-hostname&amp;gt;:443;httpPath=&amp;lt;http-path&amp;gt;;AuthMech=11;Auth_Flow=1;OAuth2ClientId=&amp;lt;service-principal-application-id&amp;gt;;OAuth2Secret=&amp;lt;service-principal-oauth-secret&amp;gt;&lt;BR /&gt;&lt;BR /&gt;It looks like you might need to use "OAuth2ClientId" instead of "OAuth2Client", not sure if those are aliased. A 401 suggests it's not getting the credentials or authentication is otherwise failing rather than an issue with authorization.</description>
      <pubDate>Wed, 22 Oct 2025 20:27:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Viya/Issue-connecting-to-databricks-using-JDBC-using-service/m-p/977636#M2996</guid>
      <dc:creator>gwootton</dc:creator>
      <dc:date>2025-10-22T20:27:47Z</dc:date>
    </item>
    <item>
      <title>Re: Issue connecting to databricks using JDBC (using service principal)</title>
      <link>https://communities.sas.com/t5/SAS-Viya/Issue-connecting-to-databricks-using-JDBC-using-service/m-p/977649#M2998</link>
      <description>&lt;P&gt;That worked!&amp;nbsp; Thank you so much.&amp;nbsp; &amp;nbsp; I am having permissions errors now but that has to be on the databricks side of things and will need to get with the administrator to see how they setup the account.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ERROR: Prepare error: [Databricks][JDBCDriver](500051) ERROR processing query/statement. Error Code: 0, SQL state: 42501, Query: select vko***, Error message from Server: org.apache.hive.service.cli.HiveSQLException: Error running query:&lt;BR /&gt;[INSUFFICIENT_PERMISSIONS] org.apache.spark.sql.AnalysisException: [INSUFFICIENT_PERMISSIONS] Insufficient privileges:, User does not have USE SCHEMA on Schema 'saras_prod.ing_sap'. SQLSTATE: 42501, at&lt;BR /&gt;org.apache.spark.sql.hive.thriftserver.HiveThriftServerErrors$.runningQueryError(HiveThriftServerErrors.scala:49),&lt;/P&gt;</description>
      <pubDate>Thu, 23 Oct 2025 12:27:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Viya/Issue-connecting-to-databricks-using-JDBC-using-service/m-p/977649#M2998</guid>
      <dc:creator>mhr</dc:creator>
      <dc:date>2025-10-23T12:27:05Z</dc:date>
    </item>
  </channel>
</rss>

