├── .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 | } --------------------------------------------------------------------------------