├── .github
└── workflows
│ ├── Azure-SQL-Database-sql-action-v2.yml
│ ├── Single-Azure-SQL-Database-KeyVault.yml
│ └── Single-Azure-SQL-Database.yml
├── AzureSQLDB.sqlproj
├── LICENSE
├── README.md
├── bin
└── Debug
│ ├── Create dacpac from ADS test.dacpac
│ ├── Create dacpac from ADS test.dll
│ └── Create dacpac from ADS test.pdb
├── dbo
└── Tables
│ ├── Tablea.sql
│ ├── Tableb.sql
│ └── Tablec.sql
├── debug.log
└── obj
├── Create dacpac from ADS test.sqlproj.nuget.dgspec.json
├── Create dacpac from ADS test.sqlproj.nuget.g.props
├── Create dacpac from ADS test.sqlproj.nuget.g.targets
├── Debug
├── Create dacpac from ADS test.dll
├── Create dacpac from ADS test.pdb
├── Create dacpac from ADS test.sqlproj.FileListAbsolute.txt
├── Create dacpac from ADS test.sqlprojAssemblyReference.cache
└── Model.xml
└── project.nuget.cache
/.github/workflows/Azure-SQL-Database-sql-action-v2.yml:
--------------------------------------------------------------------------------
1 | # Workflow which shows how to create a dacpac based on a database project and deploy using sql-action v2
2 | # For this to work you must create two secrets
3 | # AZURE_CREDENTIALS - Which are credential you use for the Azure Login action as per https://bit.ly/3KjPEc4
4 | # AZURESQLDB_CONNECTION_STRING - Connestion string to your Azure SQL Database
5 | name: Update Azure SQL database
6 |
7 | #Sets the trigger to update when update is pushed to a keyvault-feature branch
8 | on:
9 | push:
10 | branches:
11 | - main
12 |
13 | jobs:
14 |
15 | # Job to build and publish the dacpac
16 | BuildDacpac:
17 | # Easier to use Github-hosted runner if updating in GitHub
18 | # windows-2019 image works better at the moment
19 | runs-on: windows-2019
20 |
21 | # Steps represent a sequence of tasks that will be executed as part of the job
22 | steps:
23 | # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
24 | - uses: actions/checkout@v3.3.0
25 | # Find msbuild
26 | - name: Add msbuild to PATH
27 | uses: microsoft/setup-msbuild@v1.3.1
28 | # create dacpac using MSBUILD
29 | - name: Build Database project
30 | run: |
31 | msbuild.exe AzureSQLDB.sqlproj /p:Configuration=Release
32 | # Publish artifact
33 | - uses: actions/upload-artifact@v3.1.2
34 | with:
35 | name: AzureSQLDB
36 | path: ${{ github.workspace }}/bin/Release/
37 |
38 | # Deploy dacpac job
39 | DeployDacpac:
40 | # Set the dependency for the build job
41 | needs: BuildDacpac
42 | # Easier to use Github-hosted runner if updating in GitHub
43 | runs-on: windows-latest
44 |
45 | # Steps to deploy the updates to Azure SQL Database
46 | # To keep this example simple, the Firewall settings in the logical SQL Server allows access from Azure services and resources
47 | # An alternative is to use the Azure Login GitHub Action https://github.com/marketplace/actions/azure-login
48 | steps:
49 | - name: download artifact containing dacpac
50 | # Downloads Data artifact to dacpac folder
51 | uses: actions/download-artifact@v3.0.2
52 | with:
53 | name: AzureSQLDB
54 |
55 | # Login using Azure credentials
56 | # Required to add a temporary firewall rule for the runner
57 | - uses: azure/login@v1.4.6
58 | with:
59 | creds: ${{ secrets.AZURE_CREDENTIALS }}
60 |
61 | # Installs dacpac
62 | # For this to work you have a secret specified, default in my repo is blank
63 | # Requires a secret AZURESQLDB_CONNECTION_STRING which contains connection string to your Azure SQL Database
64 | - name: Azure SQL Deploy
65 | uses: Azure/sql-action@v2
66 | with:
67 | # The connection string, including authentication information, for the Azure SQL Database.
68 | connection-string: '${{ secrets.AZURESQLDB_CONNECTION_STRING }}'
69 | # Path to the dacpac file in the artifact
70 | path: './AzureSQLDB.dacpac'
71 | # Action we want it to do, in this case 'Publish' the contents of the dacpac to the database
72 | action: 'publish'
73 |
--------------------------------------------------------------------------------
/.github/workflows/Single-Azure-SQL-Database-KeyVault.yml:
--------------------------------------------------------------------------------
1 | # Template that shows how to use a workflow with Azure KeyVault
2 | # You will have to add a secret called AZURE_KEYVAULT for this to work
3 | # More information can be found at https://bit.ly/3Mn5a53
4 |
5 | name: Update Azure SQL database
6 |
7 | #Sets the trigger to update when update is pushed to a keyvault-feature branch
8 | on:
9 | push:
10 | branches:
11 | - keyvault-feature
12 |
13 | jobs:
14 |
15 | # Job to build and publish the dacpac
16 | build:
17 | # Easier to use Github-hosted runner if updating in GitHub
18 | # windows-2019 image works better at the moment
19 | runs-on: windows-2019
20 |
21 | # Steps represent a sequence of tasks that will be executed as part of the job
22 | steps:
23 | # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
24 | - uses: actions/checkout@v3.3.0
25 | # Find msbuild
26 | - name: Add msbuild to PATH
27 | uses: microsoft/setup-msbuild@v1.3.1
28 | # create dacpac using MSBUILD
29 | - name: Build Database project
30 | run: |
31 | msbuild.exe AzureSQLDB.sqlproj /p:Configuration=Release
32 | # Publish artifact
33 | - uses: actions/upload-artifact@v3.1.2
34 | with:
35 | name: AzureSQLDB
36 | path: ${{ github.workspace }}/bin/Release/
37 |
38 | # Deploy dacpac job
39 | DeployAzureSQLDB:
40 | # Set the dependency for the build job
41 | needs: build
42 | # Easier to use Github-hosted runner if updating in GitHub
43 | runs-on: windows-latest
44 |
45 | # Steps to deploy the updates to Azure SQL Database
46 | # To keep this example simple, the Firewall settings in the logical SQL Server allows access from Azure services and resources
47 | # An alternative is to use the Azure Login GitHub Action https://github.com/marketplace/actions/azure-login
48 | steps:
49 | - name: download artifact containing dacpac
50 | # Dowloads Data artifact to dacpac folder
51 | uses: actions/download-artifact@v3.0.2
52 | with:
53 | name: AzureSQLDB
54 |
55 | # Login using Azure credentials
56 | # Required to add a temporary firewall rule for the runner
57 | - uses: azure/login@v1.4.6
58 | with:
59 | creds: ${{ secrets.AZURE_CREDENTIALS }}
60 |
61 | - uses: Azure/get-keyvault-secrets@v1
62 | with:
63 | keyvault: '${{ secrets.AZURE_KEYVAULT }}'
64 | secrets: 'AzureSQLServer, AzureSQLDB-Connection-String'
65 | id: myKeyVaultSecrets
66 |
67 | # Installs dacpac
68 | # For this to work you have a secret specified, default in my repo are blank
69 | # Another called AZURESQLDB_CONNECTION_STRING which contains connection string to your Azure SQL Database
70 | - name: Azure SQL Deploy
71 | uses: Azure/sql-action@v1.3
72 | with:
73 | # The logical SQL Server name from KeyVault
74 | server-name: '${{ steps.myKeyVaultSecrets.outputs.AzureSQLServer }}'
75 | # The connection string, including authentication information, for the Azure SQL Database.
76 | connection-string: '${{ steps.myKeyVaultSecrets.outputs.AzureSQLDB-Connection-String }}'
77 | # Name of the dacpac file in the artifact
78 | dacpac-package: 'AzureSQLDB.dacpac'
79 |
--------------------------------------------------------------------------------
/.github/workflows/Single-Azure-SQL-Database.yml:
--------------------------------------------------------------------------------
1 | name: Update Azure SQL database
2 |
3 | #Sets the trigger to update when update is pushed to a sql-action-v1-feature branch
4 | on:
5 | push:
6 | branches:
7 | - sql-action-v1-feature
8 |
9 | jobs:
10 |
11 | # Job to build and publish the dacpac
12 | build:
13 | # Easier to use Github-hosted runner if updating in GitHub
14 | # windows-2019 image works better for creating dacpacs at the moment
15 | runs-on: windows-2019
16 |
17 | # Steps represent a sequence of tasks that will be executed as part of the job
18 | steps:
19 | # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
20 | - uses: actions/checkout@v3.3.0
21 | # Find msbuild
22 | - name: Add msbuild to PATH
23 | uses: microsoft/setup-msbuild@v1.3.1
24 | # create dacpac using MSBUILD
25 | - name: Build Database project
26 | run: |
27 | msbuild.exe AzureSQLDB.sqlproj /p:Configuration=Release
28 | # Publish artifact
29 | - uses: actions/upload-artifact@v3.1.2
30 | with:
31 | name: AzureSQLDB
32 | path: ${{ github.workspace }}/bin/Release/
33 |
34 | # Deploy dacpac job
35 | DeployAzureSQLDB:
36 | # Set the dependency for the build job
37 | needs: build
38 | # Easier to use Github-hosted runner if updating in GitHub
39 | runs-on: windows-latest
40 |
41 | # Steps to deploy the updates to Azure SQL Database
42 | # To keep this example simple, the Firewall settings in the logical SQL Server allows access from Azure services and resources
43 | # An alternative is to use the Azure Login GitHub Action https://github.com/marketplace/actions/azure-login
44 | steps:
45 | - name: download artifact containing dacpac
46 | # Dowloads Data artifact to dacpac folder
47 | uses: actions/download-artifact@v3.0.2
48 | with:
49 | name: AzureSQLDB
50 |
51 | # Login using Azure credentials
52 | # Required to add a temporary firewall rule for the runner
53 | - uses: azure/login@v1.4.6
54 | with:
55 | creds: ${{ secrets.AZURE_CREDENTIALS }}
56 |
57 | # Installs dacpac
58 | # For this to work you MUST have two secrets specified, defaults in my repo are blank
59 | # One called AZURESQLDB_SERVER which contains your logical SQL Server name
60 | # Another called AZURESQLDB_CONNECTION_STRING which contains connection string to your Azure SQL Database
61 | - name: Azure SQL Deploy
62 | uses: Azure/sql-action@v1.3
63 | with:
64 | # The logical SQL Server name
65 | server-name: '${{ secrets.AZURESQLDB_SERVER }}'
66 | # The connection string, including authentication information, for the Azure SQL Database.
67 | connection-string: '${{ secrets.AZURESQLDB_CONNECTION_STRING }}'
68 | # Name of the dacpac file in the artifact
69 | dacpac-package: 'AzureSQLDB.dacpac'
70 |
--------------------------------------------------------------------------------
/AzureSQLDB.sqlproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Debug
5 | AnyCPU
6 | AzureSQLDB
7 | 2.0
8 | 4.1
9 | {A082F44F-0299-477F-B11A-A5168DAC6C4E}
10 | Microsoft.Data.Tools.Schema.Sql.SqlAzureV12DatabaseSchemaProvider
11 | Database
12 |
13 |
14 | AzureSQLDB
15 | AzureSQLDB
16 | 1033, CI
17 | BySchemaAndSchemaType
18 | True
19 | v4.5
20 | CS
21 | Properties
22 | False
23 | True
24 | True
25 |
26 |
27 | bin\Release\
28 | $(MSBuildProjectName).sql
29 | False
30 | pdbonly
31 | true
32 | false
33 | true
34 | prompt
35 | 4
36 |
37 |
38 | bin\Debug\
39 | $(MSBuildProjectName).sql
40 | false
41 | true
42 | full
43 | false
44 | true
45 | true
46 | prompt
47 | 4
48 |
49 |
50 | 11.0
51 |
52 | True
53 | 11.0
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2022 Kevin Chant
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Database Project for Azure SQL Database
2 |
3 | Example of a [SQL Server Database Project](https://learn.microsoft.com/en-us/sql/tools/sql-database-projects/sql-database-projects?view=sql-server-ver16&WT.mc_id=DP-MVP-5004032%3Fview%3Dsql-server-ver16) that deploys to an Azure SQL Database using GitHub Actions. Based on a blog post I wrote called '[Deploying to Azure SQL Database using GitHub Actions](https://bit.ly/31PUTMV)' .
4 |
5 | A brief overview is below. However, there is also a [wiki for this repository](https://github.com/kevchant/GitHub-AzureSQLDatabase/wiki). .
6 |
7 | It contains three different workflows in GitHub (those from an Azure DevOps background can think of workflows as YAML Pipelines). One for a standard install using sql-action v1, one uses sql-action v2 and another one connects to Azure KeyVault. You can find the files for the three different workflows you can use in the [/.github/workflows](https://github.com/kevchant/GitHub-AzureSQLDatabase/tree/main/.github/workflows) folder of the repository.
8 |
9 | In order to use it with GitHub Actions in your own account you can either import or fork this repository into another GitHub repository.
10 |
11 | In order for the workflows to run the firewall settings for the logical SQL Server MUST allow Azure services and resources to access the server. Alternatively, add the [Azure Login GitHub Action](https://github.com/marketplace/actions/azure-login) to this workflow .
12 |
13 | You MUST have two secrets specified if using the Single-Azure-SQL-Database-KeyVault workflow, any defaults in my repo are blank:
14 |
15 | - AZURE_CREDENTIALS - Required to create a temporary firewall rule for your agent, follow link to [create the credential](https://bit.ly/3Mn5a53).
16 | - AZURE_KEYVAULT, URL for your your Azure KeyVault
17 |
18 | Plus, the below secrets must be in KeyVault:
19 |
20 | - AzureSQLServer - Name of your logical SQL Server.
21 | - AzureSQLDB-Connection-String - Connection string to your Azure SQL Database.
22 |
23 | If using the Single-Azure-SQL-Database workflow instead you MUST have three secrets specified , any defaults in my repo are blank:
24 |
25 | - AZURE_CREDENTIALS - Required to create a temporary firewall rule for your agent, follow link to [create the credential](https://bit.ly/3Mn5a53).
26 | - AZURESQLDB_SERVER, which contains your logical SQL Server name
27 | - AZURESQLDB_CONNECTION_STRING, which contains connection string to your Azure SQL Database
28 |
29 | This repository is provided "as is" based on the MIT license (https://opensource.org/licenses/MIT). Basically, I am not responsible for your use of it.
30 |
--------------------------------------------------------------------------------
/bin/Debug/Create dacpac from ADS test.dacpac:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kevchant/GitHub-AzureSQLDatabase/d52e18624cf4cf0bc8639fe33ce660452f931e3e/bin/Debug/Create dacpac from ADS test.dacpac
--------------------------------------------------------------------------------
/bin/Debug/Create dacpac from ADS test.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kevchant/GitHub-AzureSQLDatabase/d52e18624cf4cf0bc8639fe33ce660452f931e3e/bin/Debug/Create dacpac from ADS test.dll
--------------------------------------------------------------------------------
/bin/Debug/Create dacpac from ADS test.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kevchant/GitHub-AzureSQLDatabase/d52e18624cf4cf0bc8639fe33ce660452f931e3e/bin/Debug/Create dacpac from ADS test.pdb
--------------------------------------------------------------------------------
/dbo/Tables/Tablea.sql:
--------------------------------------------------------------------------------
1 | CREATE TABLE [dbo].[Tablea] (
2 | [col1] INT NOT NULL,
3 | [colb] VARCHAR (10) NULL
4 | )
5 |
6 |
7 |
8 | GO
9 |
10 |
11 |
12 | GO
13 |
14 |
--------------------------------------------------------------------------------
/dbo/Tables/Tableb.sql:
--------------------------------------------------------------------------------
1 | CREATE TABLE [dbo].[Tableb] (
2 | [col1] INT NOT NULL,
3 | [col2] VARCHAR (10) NULL
4 | )
5 |
6 |
7 |
8 | GO
9 |
10 |
11 |
12 | GO
13 |
14 |
--------------------------------------------------------------------------------
/dbo/Tables/Tablec.sql:
--------------------------------------------------------------------------------
1 | CREATE TABLE [dbo].[Tablec] (
2 | [col1] INT NOT NULL,
3 | [col2] VARCHAR (10) NULL
4 | )
5 |
6 | GO
7 |
8 |
9 |
10 | GO
11 |
12 |
--------------------------------------------------------------------------------
/debug.log:
--------------------------------------------------------------------------------
1 | [0524/201306.396:ERROR:registration_protocol_win.cc(102)] CreateFile: The system cannot find the file specified. (0x2)
2 |
--------------------------------------------------------------------------------
/obj/Create dacpac from ADS test.sqlproj.nuget.dgspec.json:
--------------------------------------------------------------------------------
1 | {
2 | "format": 1,
3 | "restore": {
4 | "c:\\repos\\Create dacpac from ADS test\\Create dacpac from ADS test.sqlproj": {}
5 | },
6 | "projects": {
7 | "c:\\repos\\Create dacpac from ADS test\\Create dacpac from ADS test.sqlproj": {
8 | "version": "1.0.0",
9 | "restore": {
10 | "projectUniqueName": "c:\\repos\\Create dacpac from ADS test\\Create dacpac from ADS test.sqlproj",
11 | "projectName": "Create dacpac from ADS test",
12 | "projectPath": "c:\\repos\\Create dacpac from ADS test\\Create dacpac from ADS test.sqlproj",
13 | "packagesPath": "C:\\Users\\kchan\\.nuget\\packages\\",
14 | "outputPath": "c:\\repos\\Create dacpac from ADS test\\obj\\",
15 | "projectStyle": "PackageReference",
16 | "skipContentFileWrite": true,
17 | "configFilePaths": [
18 | "C:\\Users\\kchan\\AppData\\Roaming\\NuGet\\NuGet.Config",
19 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
20 | ],
21 | "originalTargetFrameworks": [
22 | "net46"
23 | ],
24 | "sources": {
25 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
26 | "https://api.nuget.org/v3/index.json": {}
27 | },
28 | "frameworks": {
29 | "net46": {
30 | "projectReferences": {}
31 | }
32 | }
33 | },
34 | "frameworks": {
35 | "net46": {
36 | "dependencies": {
37 | "Microsoft.NETFramework.ReferenceAssemblies": {
38 | "suppressParent": "All",
39 | "target": "Package",
40 | "version": "[1.0.0, )"
41 | }
42 | }
43 | }
44 | }
45 | }
46 | }
47 | }
--------------------------------------------------------------------------------
/obj/Create dacpac from ADS test.sqlproj.nuget.g.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | True
5 | NuGet
6 | $(MSBuildThisFileDirectory)project.assets.json
7 | $(UserProfile)\.nuget\packages\
8 | C:\Users\kchan\.nuget\packages\
9 | PackageReference
10 | 5.8.0
11 |
12 |
13 |
14 |
15 |
16 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
17 |
18 |
--------------------------------------------------------------------------------
/obj/Create dacpac from ADS test.sqlproj.nuget.g.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/obj/Debug/Create dacpac from ADS test.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kevchant/GitHub-AzureSQLDatabase/d52e18624cf4cf0bc8639fe33ce660452f931e3e/obj/Debug/Create dacpac from ADS test.dll
--------------------------------------------------------------------------------
/obj/Debug/Create dacpac from ADS test.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kevchant/GitHub-AzureSQLDatabase/d52e18624cf4cf0bc8639fe33ce660452f931e3e/obj/Debug/Create dacpac from ADS test.pdb
--------------------------------------------------------------------------------
/obj/Debug/Create dacpac from ADS test.sqlproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | c:\repos\Create dacpac from ADS test\bin\Debug\Create dacpac from ADS test.dacpac
2 | c:\repos\Create dacpac from ADS test\bin\Debug\Create dacpac from ADS test.dll
3 | c:\repos\Create dacpac from ADS test\bin\Debug\Create dacpac from ADS test.pdb
4 | c:\repos\Create dacpac from ADS test\obj\Debug\Create dacpac from ADS test.sqlprojAssemblyReference.cache
5 | c:\repos\Create dacpac from ADS test\obj\Debug\Model.xml
6 | c:\repos\Create dacpac from ADS test\obj\Debug\refactor.xml
7 | c:\repos\Create dacpac from ADS test\obj\Debug\postdeploy.sql
8 | c:\repos\Create dacpac from ADS test\obj\Debug\predeploy.sql
9 | c:\repos\Create dacpac from ADS test\obj\Debug\Create dacpac from ADS test.dll
10 | c:\repos\Create dacpac from ADS test\obj\Debug\Create dacpac from ADS test.pdb
11 |
--------------------------------------------------------------------------------
/obj/Debug/Create dacpac from ADS test.sqlprojAssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kevchant/GitHub-AzureSQLDatabase/d52e18624cf4cf0bc8639fe33ce660452f931e3e/obj/Debug/Create dacpac from ADS test.sqlprojAssemblyReference.cache
--------------------------------------------------------------------------------
/obj/Debug/Model.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
221 |
222 |
223 |
224 |
225 |
226 |
227 |
228 |
229 |
230 |
231 |
232 |
233 |
234 |
235 |
236 |
237 |
238 |
239 |
240 |
241 |
242 |
243 |
244 |
245 |
246 |
247 |
248 |
249 |
250 |
251 |
252 |
253 |
254 |
255 |
256 |
257 |
258 |
259 |
260 |
261 |
262 |
263 |
--------------------------------------------------------------------------------
/obj/project.nuget.cache:
--------------------------------------------------------------------------------
1 | {
2 | "version": 2,
3 | "dgSpecHash": "h2U9gRP5IDlTfJx8prc2XIZBnu9k9qodU8e7UFT0aPy9VIafDn1eOzZQk1DpYtWxzzUgIPpVA3obU6HNcLLS7A==",
4 | "success": true,
5 | "projectFilePath": "c:\\repos\\Create dacpac from ADS test\\Create dacpac from ADS test.sqlproj",
6 | "expectedPackageFiles": [
7 | "C:\\Users\\kchan\\.nuget\\packages\\microsoft.netframework.referenceassemblies\\1.0.0\\microsoft.netframework.referenceassemblies.1.0.0.nupkg.sha512",
8 | "C:\\Users\\kchan\\.nuget\\packages\\microsoft.netframework.referenceassemblies.net46\\1.0.0\\microsoft.netframework.referenceassemblies.net46.1.0.0.nupkg.sha512"
9 | ],
10 | "logs": []
11 | }
--------------------------------------------------------------------------------