Buduję aplikację ASP.NET, która uzyskuje dostęp do bazy danych Snowflake do uzyskania danych stołowych. Dodałem ciąg połączenia jak poniżej, a także dodano klasę kontekstu bazy danych.

<connectionStrings>
    <add name="SnowflakeContext" 
         connectionString="Offline=False;URL=XXXXXXXXX.snowflakecomputing.com;User=XXXXX;Password=XXXXX;Server=localhost;Database=DEMO_DB;Warehouse=COMPUTE_WH;Account=SYSADMIN;" 
         providerName="System.Data.CData.Snowflake" />
</connectionStrings>
<entityFramework>
    <providers>
        <provider invariantName="System.Data.CData.Snowflake" 
                  type="System.Data.CData.Snowflake.SnowflakeProviderServices, System.Data.CData.Snowflake.Entities.EF6" />
    </providers>
</entityFramework>

Chcę pokazać dane z tabeli bazy danych Snowflake na stronie .aspx za pomocą ramy podmiotu. Próbowałem utworzyć kontrolę widoku siatki i dodając źródło danych, otrzymuję tylko SQL Server i nie dostaję Snowplaczki CDATA. Nawet zainstalowany jest pakiet Snowflake.data z Nuget. Czy ktoś może mi tu pomóc?

1
Sharvani 7 wrzesień 2020, 13:43

1 odpowiedź

Najlepsza odpowiedź

Nie jestem programistą C #, ale myślę prawdopodobnie, że prawdopodobnie będziesz musiał zainstalować Snowflake ODBC Driver, a następnie podłączyć widok siatki do źródła danych ODBC (patrz drugi przykład na Ta strona).

0
Nathan Griffiths 7 wrzesień 2020, 19:57