Forum Discussion
Connect to MS SQL Server 2014 without gateway
Trying to figure out how to connect to my MS SQL 2014 server using JSON since I cannot use FOR JSON.
Using a static JSON file is simple enough, but I need be to able to update that JSON data as the SQL Server is updated.
Not solved and do not believe it can be solved.
4 Replies
- IceyCommunity Support
Hi tkrupka ,
Unless data source is cloud data sources like Azure SQL Database, others all need a Gateway for refresh.
And you might need a data gateway if your data sources are behind a firewall, require a VPN, or are on virtual networks.
Best Regards,
Icey
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
- tkrupkaResolver II
So I know I can get table data using PowerShell using the following basic code:
cls #--Establish connection to SQL Server--# $Instance = "SERVERSQLC10\SERVERSQLC10" $connectionString = "Server=$Instance; Database=DEQ_DB; Integrated Security=True;" #--Main Query--# $query = "select * from RunData" $connection = New-Object System.Data.SqlClient.SqlConnection $connection.ConnectionString = $connectionString $connection.Open() $command = $connection.CreateCommand() $command.CommandText = $query $result = $command.ExecuteReader() $table = New-Object "System.Data.DataTable" $table.Load($result) $table | select $table.Columns.ColumnName | ConvertTo-Json $connection.Close()
This will give me the JSON output for a table. But I would have to manually do the updating myself.
I want to be able to click on the refresh tab in power bi and gather the data without having to use a gateway.
- tkrupkaResolver II
Not solved and do not believe it can be solved.