Comments (7)
Have submitted a PR for this! Hope it's OK!
from sql-action.
Hmm I redacted the username and server name in my post above but I used angle brackets so GitHub removed the word "redacted" entirely. Rest assured the user id is set in the connection string. :)
from sql-action.
Have updated to the latest version but still getting the same error. My action looks like this now:
- name: Apply EF migration script
uses: Azure/[email protected]
with:
connection-string: ${{ secrets.CONNECTIONSTRING_PUCKA }}
sql-file: ./migrate.sql
from sql-action.
OK I have a theory.
When I created my Azure SQL user, I did it in my database like this:
CREATE USER [my-user] WITH PASSWORD = '...';
ALTER ROLE db_owner ADD MEMBER [my-user];
So the user exists in my database but does not correspond to a "login". It therefore has no access to the master db.
When you try to detect the client IP address, you're doing this:
await exec.exec(`"${sqlCmdPath}" -S ${serverName} -U "${connectionString.userId}" -P "${connectionString.password}" -Q "select getdate()"`
... which is trying to connect to my server, but not to my database. So I'm guessing it will try to connect to master and fail.
Can you use the full connection string in your command so that it connects to the database directly rather than to master?
from sql-action.
Or alternatively, could this line:
Line 15 in 357d609
... have a -d "${connectionString.database}" parameter? My connection string says "Initial Catalog=..." but presumably "database' is the right property name for your connectionString object.
from sql-action.
This issue is idle because it has been open for 14 days with no activity.
from sql-action.
This was fixed in #104 and will be in the v2 release
from sql-action.
Related Issues (20)
- The handle is invalid HOT 3
- Feature request: Decouple using managed identity from updating sql network settings HOT 8
- Error: There was an error when attempting to execute the process 'sqlpackage'. HOT 4
- Deploy to Azure SQL database via private endpoint HOT 10
- Changes on SQL Server firewall don't show up in Activity Logs HOT 1
- [Security] Use role "SQL Server Contributor" instead of "Contributor" HOT 3
- Failed to add firewall rule HOT 4
- Example `path: './sqlscripts/*.sql'` doesn't work HOT 3
- Upgrade to support node 20 HOT 3
- a sp has 300+rows, returns Error SQL72045: Script execution error. HOT 5
- Error: No credentails found. Add an Azure login script before this action. HOT 3
- Support SqlPackage.exe at a specific path HOT 1
- Azure/[email protected] with user-managed Identity is checking access on master DB and fails with token-identified principal HOT 4
- Running SQL script doesn't respect GO batch terminators HOT 1
- Az login issue HOT 4
- [dev] main.js built from Linux different than one built from Windows
- Can't use quotes in the connection string HOT 1
- Issues with Nordic Characters HOT 2
- Does not support dropping a coumn when the table is not empty. HOT 2
- SQLCMD v1.0.0 can't connect to Azure SQL Database due to SSL handshake error
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sql-action.