Skip to content

Commit eaf6fe2

Browse files
authored
Merge pull request #109852 from stevestein/sqldb-fixlinks-4.1
sqldb - fix broken links
2 parents 256d6cd + 05e221c commit eaf6fe2

7 files changed

+43
-44
lines changed

articles/sql-database/import-export-from-vm.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ The following steps show you how to connect to your virtual machine using a remo
5555
5656
4. Close the **Connect to virtual machine** form.
5757
5. To connect to your VM, open the downloaded RDP file.
58-
6. When prompted, select **Connect**. On a Mac, you need an RDP client such as this [Remote Desktop Client](https://itunes.apple.com/us/app/microsoft-remote-desktop/id715768417?mt=12) from the Mac App Store.
58+
6. When prompted, select **Connect**. On a Mac, you need an RDP client such as this [Remote Desktop Client](https://apps.apple.com/app/microsoft-remote-desktop-10/id1295203466?mt=12) from the Mac App Store.
5959

6060
7. Enter the username and password you specified when creating the virtual machine, then choose **OK**.
6161

articles/sql-database/saas-dbpertenant-get-started-deploy.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ The Wingtip application uses [*Azure Traffic Manager*](../traffic-manager/traff
122122

123123
| URL part | Description |
124124
| :-------------- | :---------------- |
125-
| http://events.wingtip-dpt | The events parts of the Wingtip app.<br /><br /> *-dpt* distinguishes the *database-per-tenant* implementation of Wingtip Tickets from other implementations. Examples are the *single* app-per-tenant (*-sa*) or *multitenant database* (*-mt*) implementations. |
125+
| events.wingtip-dpt | The events parts of the Wingtip app.<br /><br /> *-dpt* distinguishes the *database-per-tenant* implementation of Wingtip Tickets from other implementations. Examples are the *single* app-per-tenant (*-sa*) or *multitenant database* (*-mt*) implementations. |
126126
| .*&lt;user&gt;* | *af1* in the example. |
127127
| .trafficmanager.net/ | Traffic Manager, base URL. |
128128
| fabrikamjazzclub | Identifies the tenant named Fabrikam Jazz Club. |

articles/sql-database/sql-database-connect-query.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ The following table lists examples of object-relational mapping (ORM) frameworks
7676
| C# | Windows, Linux, macOS | [Entity Framework](https://docs.microsoft.com/ef)<br>[Entity Framework Core](https://docs.microsoft.com/ef/core/index) |
7777
| Java | Windows, Linux, macOS |[Hibernate ORM](https://hibernate.org/orm)|
7878
| PHP | Windows, Linux, macOS | [Laravel (Eloquent)](https://laravel.com/docs/eloquent)<br>[Doctrine](https://www.doctrine-project.org/projects/orm.html) |
79-
| Node.js | Windows, Linux, macOS | [Sequelize ORM](https://docs.sequelizejs.com) |
79+
| Node.js | Windows, Linux, macOS | [Sequelize ORM](https://sequelize.org/) |
8080
| Python | Windows, Linux, macOS |[Django](https://www.djangoproject.com/) |
8181
| Ruby | Windows, Linux, macOS | [Ruby on Rails](https://rubyonrails.org/) |
8282
||||

articles/sql-database/sql-database-develop-cplusplus-simple.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ Make sure you have the following items:
2222

2323
* An active Azure account. If you don't have one, you can sign up for a [Free Azure Trial](https://azure.microsoft.com/pricing/free-trial/).
2424
* [Visual Studio](https://www.visualstudio.com/downloads/). You must install the C++ language components to build and run this sample.
25-
* [Visual Studio Linux Development](https://visualstudiogallery.msdn.microsoft.com/725025cf-7067-45c2-8d01-1e0fd359ae6e). If you are developing on Linux, you must also install the Visual Studio Linux extension.
25+
* [Visual Studio Linux Development](https://docs.microsoft.com/cpp/linux/?view=vs-2019). If you are developing on Linux, you must also install the Visual Studio Linux extension.
2626

2727
## <a id="AzureSQL"></a>Azure SQL Database and SQL Server on virtual machines
28-
Azure SQL is built on Microsoft SQL Server and is designed to provide a high-availability, performant, and scalable service. There are many benefits to using SQL Azure over your proprietary database running on premises. With SQL Azure you dont have to install, set up, maintain, or manage your database but only the content and the structure of your database. Typical things that we worry about with databases like fault tolerance and redundancy are all built in.
28+
Azure SQL is built on Microsoft SQL Server and is designed to provide a high-availability, performant, and scalable service. There are many benefits to using SQL Azure over your proprietary database running on premises. With SQL Azure you don't have to install, set up, maintain, or manage your database but only the content and the structure of your database. Typical things that we worry about with databases like fault tolerance and redundancy are all built in.
2929

3030
Azure currently has two options for hosting SQL server workloads: Azure SQL database, database as a service and SQL server on Virtual Machines (VM). We will not get into detail about the differences between these two except that Azure SQL database is your best bet for new cloud-based applications to take advantage of the cost savings and performance optimization that cloud services provide. If you are considering migrating or extending your on-premises applications to the cloud, SQL server on Azure virtual machine might work out better for you. To keep things simple for this article, let's create an Azure SQL database.
3131

@@ -71,7 +71,7 @@ Alternatively, you could create a DSN file using the wizard that is launched whe
7171
Congratulations! You have now successfully connected to Azure SQL using C++ and ODBC on Windows. You can continue reading to do the same for Linux platform as well.
7272

7373
## <a id="Linux"></a>Step 5: Connecting from a Linux C/C++ application
74-
In case you havent heard the news yet, Visual Studio now allows you to develop C++ Linux application as well. You can read about this new scenario in the [Visual C++ for Linux Development](https://blogs.msdn.microsoft.com/vcblog/20../../visual-c-for-linux-development/) blog. To build for Linux, you need a remote machine where your Linux distro is running. If you dont have one available, you can set one up quickly using [Linux Azure Virtual machines](../virtual-machines/linux/quick-create-cli.md?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).
74+
In case you haven't heard the news yet, Visual Studio now allows you to develop C++ Linux application as well. You can read about this new scenario in the [Visual C++ for Linux Development](https://blogs.msdn.microsoft.com/vcblog/20../../visual-c-for-linux-development/) blog. To build for Linux, you need a remote machine where your Linux distro is running. If you don't have one available, you can set one up quickly using [Linux Azure Virtual machines](../virtual-machines/linux/quick-create-cli.md?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).
7575

7676
For this tutorial, let us assume that you have an Ubuntu 16.04 Linux distribution set up. The steps here should also apply to Ubuntu 15.10, Red Hat 6, and Red Hat 7.
7777

articles/sql-database/sql-database-in-memory-sample.md

Lines changed: 35 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ You can create the AdventureWorksLT sample database with a few clicks in the [Az
3535
For a more simplistic, but more visually appealing performance demo for In-Memory OLTP, see:
3636

3737
- Release: [in-memory-oltp-demo-v1.0](https://github.com/Microsoft/sql-server-samples/releases/tag/in-memory-oltp-demo-v1.0)
38-
- Source code: [in-memory-oltp-demo-source-code](https://github.com/Microsoft/sql-server-samples/tree/master/samples/features/in-memory/ticket-reservations)
38+
- Source code: [in-memory-oltp-demo-source-code](https://github.com/microsoft/sql-server-samples/tree/master/samples/features/in-memory-database)
3939

4040
#### Installation steps
4141

@@ -50,8 +50,8 @@ For a more simplistic, but more visually appealing performance demo for In-Memor
5050

5151
```sql
5252
CREATE TABLE [SalesLT].[SalesOrderHeader_inmem](
53-
[SalesOrderID] int IDENTITY NOT NULL PRIMARY KEY NONCLUSTERED ...,
54-
...
53+
[SalesOrderID] int IDENTITY NOT NULL PRIMARY KEY NONCLUSTERED ...,
54+
...
5555
) WITH (MEMORY_OPTIMIZED = ON);
5656
```
5757

@@ -89,8 +89,8 @@ Or you can query the catalog views, such as:
8989

9090
```sql
9191
SELECT is_memory_optimized, name, type_desc, durability_desc
92-
FROM sys.tables
93-
WHERE is_memory_optimized = 1;
92+
FROM sys.tables
93+
WHERE is_memory_optimized = 1;
9494
```
9595

9696

@@ -99,8 +99,8 @@ SELECT is_memory_optimized, name, type_desc, durability_desc
9999

100100
```sql
101101
SELECT uses_native_compilation, OBJECT_NAME(object_id), definition
102-
FROM sys.sql_modules
103-
WHERE uses_native_compilation = 1;
102+
FROM sys.sql_modules
103+
WHERE uses_native_compilation = 1;
104104
```
105105

106106

@@ -140,24 +140,24 @@ The following script inserts a sample sales order with five line items into the
140140

141141
```sql
142142
DECLARE
143-
@i int = 0,
144-
@od SalesLT.SalesOrderDetailType_inmem,
145-
@SalesOrderID int,
146-
@DueDate datetime2 = sysdatetime(),
147-
@CustomerID int = rand() * 8000,
148-
@BillToAddressID int = rand() * 10000,
149-
@ShipToAddressID int = rand() * 10000;
143+
@i int = 0,
144+
@od SalesLT.SalesOrderDetailType_inmem,
145+
@SalesOrderID int,
146+
@DueDate datetime2 = sysdatetime(),
147+
@CustomerID int = rand() * 8000,
148+
@BillToAddressID int = rand() * 10000,
149+
@ShipToAddressID int = rand() * 10000;
150150

151151
INSERT INTO @od
152-
SELECT OrderQty, ProductID
153-
FROM Demo.DemoSalesOrderDetailSeed
154-
WHERE OrderID= cast((rand()*60) as int);
152+
SELECT OrderQty, ProductID
153+
FROM Demo.DemoSalesOrderDetailSeed
154+
WHERE OrderID= cast((rand()*60) as int);
155155

156156
WHILE (@i < 20)
157157
begin;
158-
EXECUTE SalesLT.usp_InsertSalesOrder_inmem @SalesOrderID OUTPUT,
159-
@DueDate, @CustomerID, @BillToAddressID, @ShipToAddressID, @od;
160-
SET @i = @i + 1;
158+
EXECUTE SalesLT.usp_InsertSalesOrder_inmem @SalesOrderID OUTPUT,
159+
@DueDate, @CustomerID, @BillToAddressID, @ShipToAddressID, @od;
160+
SET @i = @i + 1;
161161
end
162162
```
163163

@@ -325,13 +325,13 @@ SET STATISTICS TIME ON
325325
GO
326326

327327
SELECT c.Year
328-
,e.ProductCategoryKey
329-
,FirstName + ' ' + LastName AS FullName
330-
,count(SalesOrderNumber) AS NumSales
331-
,sum(SalesAmount) AS TotalSalesAmt
332-
,Avg(SalesAmount) AS AvgSalesAmt
333-
,count(DISTINCT SalesOrderNumber) AS NumOrders
334-
,count(DISTINCT a.CustomerKey) AS CountCustomers
328+
,e.ProductCategoryKey
329+
,FirstName + ' ' + LastName AS FullName
330+
,count(SalesOrderNumber) AS NumSales
331+
,sum(SalesAmount) AS TotalSalesAmt
332+
,Avg(SalesAmount) AS AvgSalesAmt
333+
,count(DISTINCT SalesOrderNumber) AS NumOrders
334+
,count(DISTINCT a.CustomerKey) AS CountCustomers
335335
FROM FactResellerSalesXL_PageCompressed a
336336
INNER JOIN DimProduct b ON b.ProductKey = a.ProductKey
337337
INNER JOIN DimCustomer d ON d.CustomerKey = a.CustomerKey
@@ -350,13 +350,13 @@ SET STATISTICS IO ON
350350
SET STATISTICS TIME ON
351351
GO
352352
SELECT c.Year
353-
,e.ProductCategoryKey
354-
,FirstName + ' ' + LastName AS FullName
355-
,count(SalesOrderNumber) AS NumSales
356-
,sum(SalesAmount) AS TotalSalesAmt
357-
,Avg(SalesAmount) AS AvgSalesAmt
358-
,count(DISTINCT SalesOrderNumber) AS NumOrders
359-
,count(DISTINCT a.CustomerKey) AS CountCustomers
353+
,e.ProductCategoryKey
354+
,FirstName + ' ' + LastName AS FullName
355+
,count(SalesOrderNumber) AS NumSales
356+
,sum(SalesAmount) AS TotalSalesAmt
357+
,Avg(SalesAmount) AS AvgSalesAmt
358+
,count(DISTINCT SalesOrderNumber) AS NumOrders
359+
,count(DISTINCT a.CustomerKey) AS CountCustomers
360360
FROM FactResellerSalesXL_CCI a
361361
INNER JOIN DimProduct b ON b.ProductKey = a.ProductKey
362362
INNER JOIN DimCustomer d ON d.CustomerKey = a.CustomerKey
@@ -387,7 +387,7 @@ In a database with the P2 pricing tier, you can expect about nine times the perf
387387

388388
#### Deeper information
389389

390-
- [Learn how Quorum doubles key databases workload while lowering DTU by 70% with In-Memory OLTP in SQL Database](https://customers.microsoft.com/story/quorum-doubles-key-databases-workload-while-lowering-dtu-with-sql-database)
390+
- [Learn how Quorum doubles key database's workload while lowering DTU by 70% with In-Memory OLTP in SQL Database](https://customers.microsoft.com/story/quorum-doubles-key-databases-workload-while-lowering-dtu-with-sql-database)
391391

392392
- [In-Memory OLTP in Azure SQL Database Blog Post](https://azure.microsoft.com/blog/in-memory-oltp-in-azure-sql-database/)
393393

articles/sql-database/sql-database-managed-instance-configure-vm.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ The following steps show you how to connect to your newly created virtual machin
114114
115115
4. Close the **Connect to virtual machine** form.
116116
5. To connect to your VM, open the downloaded RDP file.
117-
6. When prompted, select **Connect**. On a Mac, you need an RDP client such as this [Remote Desktop Client](https://itunes.apple.com/us/app/microsoft-remote-desktop/id715768417?mt=12) from the Mac App Store.
117+
6. When prompted, select **Connect**. On a Mac, you need an RDP client such as this [Remote Desktop Client](https://apps.apple.com/app/microsoft-remote-desktop-10/id1295203466?mt=12) from the Mac App Store.
118118

119119
7. Enter the username and password you specified when creating the virtual machine, then choose **OK**.
120120

articles/sql-database/sql-database-public-data-sets.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Browse this list of public data sets for data that you can use to prototype and
2525
| [Earth science data from NASA](https://earthdata.nasa.gov/) | Over 32,000 data collections covering agriculture, atmosphere, biosphere, climate, cryosphere, human dimensions, hydrosphere, land surface, oceans, sun-earth interactions, and more. | Data sets are in various formats. |
2626
| [Airline flight delays and other transportation data](https://www.transtats.bts.gov/OT_Delay/OT_DelayCause1.asp) | "The U.S. Department of Transportation's (DOT) Bureau of Transportation Statistics (BTS) tracks the on-time performance of domestic flights operated by large air carriers. Summary information on the number of on-time, delayed, canceled, and diverted flights appears ... in summary tables posted on this website." | Files are in CSV format. |
2727
| [Traffic fatalities - US Fatality Analysis Reporting System (FARS)](https://www.nhtsa.gov/FARS) | "FARS is a nationwide census providing NHTSA, Congress, and the American public yearly data regarding fatal injuries suffered in motor vehicle traffic crashes." | "Create your own fatality data run online by using the FARS Query System. Or download all FARS data from 1975 to present from the FTP Site." |
28-
| [Toxic chemical data - EPA Toxicity ForeCaster (ToxCast) data](https://www.epa.gov/chemical-research/toxicity-forecaster-toxcasttm-data) | "EPA's most updated, publicly available high-throughput toxicity data on thousands of chemicals. This data is generated through the EPA's ToxCast research effort." | Data sets are available in various formats including spreadsheets, R packages, and MySQL database files. |
28+
| [Toxic chemical data - EPA Toxicity ForeCaster (ToxCast&trade;) data](https://www.epa.gov/chemical-research/toxicity-forecaster-toxcasttm-data) | "EPA's most updated, publicly available high-throughput toxicity data on thousands of chemicals. This data is generated through the EPA's ToxCast research effort." | Data sets are available in various formats including spreadsheets, R packages, and MySQL database files. |
2929
| [Toxic chemical data - NIH Tox21 Data Challenge 2014](https://tripod.nih.gov/tox21/challenge/) | "The 2014 Tox21 data challenge is designed to help scientists understand the potential of the chemicals and compounds being tested through the Toxicology in the 21st Century initiative to disrupt biological pathways in ways that may result in toxic effects." | Data sets are available in SMILES and SDF formats. The data provides "assay activity data and chemical structures on the Tox21 collection of ~10,000 compounds (Tox21 10K)." |
3030
| [Biotechnology and genome data from the NCBI](https://www.ncbi.nlm.nih.gov/guide/data-software/) | Multiple data sets covering genes, genomes, and proteins. | Data sets are in text, XML, BLAST, and other formats. A BLAST app is available. |
3131

@@ -35,7 +35,6 @@ Browse this list of public data sets for data that you can use to prototype and
3535
|---|---|---|
3636
| [New York City taxi data](http://www.nyc.gov/html/tlc/html/about/trip_record_data.shtml) | "Taxi trip records include fields capturing pick-up and dropoff dates/times, pick-up and dropoff locations, trip distances, itemized fares, rate types, payment types, and driver-reported passenger counts." | Data sets are in CSV files by month. |
3737
| [Microsoft Research data sets - "Data Science for Research"](https://www.microsoft.com/research/academic-program/data-science-microsoft-research/) | Multiple data sets covering human-computer interaction, audio/video, data mining/information retrieval, geospatial/location, natural language processing, and robotics/computer vision. | Data sets are in various formats, zipped for download. |
38-
| [Public genome data](https://www.completegenomics.com/public-data/) | "A diverse data set of whole human genomes are freely available for public use to enhance any genomic study..." The provider, Complete Genomics, is a private for-profit corporation. | Data sets, after extraction, are in UNIX text format. Analysis tools are also available. |
3938
| [Open Science Data Cloud data](https://www.opensciencedatacloud.org/projects/) | "The Open Science Data Cloud provides the scientific community with resources for storing, sharing, and analyzing terabyte and petabyte-scale scientific datasets."| Data sets are in various formats. |
4039
| [Global climate data - WorldClim](https://worldclim.org/) | "WorldClim is a set of global climate layers (gridded climate data) with a spatial resolution of about 1 km2. These data can be used for mapping and spatial modeling." | These files contain geospatial data. For more info, see [Data format](https://worldclim.org/formats1). |
4140
| [Data about human society - The GDELT Project](https://www.gdeltproject.org/data.html) | "The GDELT Project is the largest, most comprehensive, and highest resolution open database of human society ever created." | The raw data files are in CSV format. |

0 commit comments

Comments
 (0)