Skip to content

Commit

Permalink
See open-metadata/OpenMetadata@b1a41ca from refs/heads/main
Browse files Browse the repository at this point in the history
  • Loading branch information
open-metadata committed Dec 13, 2024
1 parent 724ac18 commit b0e2400
Show file tree
Hide file tree
Showing 9 changed files with 177 additions and 0 deletions.
2 changes: 2 additions & 0 deletions content/v1.5.x/collate-menu.md
Original file line number Diff line number Diff line change
Expand Up @@ -136,6 +136,8 @@ site_menu:
url: /connectors/database/mssql
- category: Connectors / Database / MSSQL / Run Externally
url: /connectors/database/mssql/yaml
- category: Connectors / Database / MSSQL / Troubleshooting
url: /connectors/database/mssql/troubleshooting
- category: Connectors / Database / MySQL
url: /connectors/database/mysql
- category: Connectors / Database / MySQL / Run Externally
Expand Down
55 changes: 55 additions & 0 deletions content/v1.5.x/connectors/database/mssql/troubleshoot.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
---
title: Troubleshooting for MSSQL
slug: /connectors/database/mssql/troubleshooting
---

# Resolving SQL Server Authentication Issue for Windows User

This guide addresses a common issue when connecting to a SQL Server instance using Windows OS. If you encounter the error below, follow the steps outlined to resolve it effectively.

## Error Description
When attempting to connect to SQL Server using a Windows user, the following error appears:

```
(pyodbc.InterfaceError) ('28000', "[28000] [Microsoft][ODBC Driver 18 for SQL Server][SQL Server]Login failed for user 'domain\\user'. (18456)")
```

Additionally, the SQL Server logs display:

```
Login failed for user 'domain\user'. Reason: Attempting to use an NT account name with SQL Server Authentication.
```
## Root Cause
The error occurs because the connection is configured to use SQL Server Authentication instead of Windows Authentication. Windows Authentication requires a connection scheme that supports integrated security.

## Resolution

### Step 1: Verify Connection Configuration
1. Ensure that you are connecting to SQL Server using **Windows Authentication**.
2. Update the connection scheme to use `mssql+pymssql` instead of `mssql.pyodbc`.

### Step 2: Update the Connection Details in Collate
1. Navigate to **MSSQL Service Configuration** in the Collate UI.
2. Update the **Connection Scheme** to `mssql+pymssql`.
3. Retain the following connection details:
- **Host and Port**: e.g., `10.121.89.148:62452`.
- **Database**: Specify the target database (e.g., `OneSumx_Stoging`).
- **Username**: Use the Windows account username, e.g., `domain\user`.
4. Save the updated configuration.

### Step 3: Test the Connection
1. After saving the changes, click **Test Connection** in the Collate UI.
2. Confirm that the following steps pass successfully:
- **CheckAccess**
- **GetDatabases**
- **GetSchemas**
- **GetTables**
- **GetViews**
- **GetQueries**

### Expected Outcome
After updating the connection scheme, the connection should succeed. The status will display:

```
Connection Status: Success
```
2 changes: 2 additions & 0 deletions content/v1.5.x/menu.md
Original file line number Diff line number Diff line change
Expand Up @@ -332,6 +332,8 @@ site_menu:
url: /connectors/database/mssql
- category: Connectors / Database / MSSQL / Run Externally
url: /connectors/database/mssql/yaml
- category: Connectors / Database / MSSQL / Troubleshooting
url: /connectors/database/mssql/troubleshooting
- category: Connectors / Database / MySQL
url: /connectors/database/mysql
- category: Connectors / Database / MySQL / Run Externally
Expand Down
2 changes: 2 additions & 0 deletions content/v1.6.x/collate-menu.md
Original file line number Diff line number Diff line change
Expand Up @@ -151,6 +151,8 @@ site_menu:
url: /connectors/database/mssql
- category: Connectors / Database / MSSQL / Run Externally
url: /connectors/database/mssql/yaml
- category: Connectors / Database / MSSQL / Troubleshooting
url: /connectors/database/mssql/troubleshooting
- category: Connectors / Database / MySQL
url: /connectors/database/mysql
- category: Connectors / Database / MySQL / Run Externally
Expand Down
55 changes: 55 additions & 0 deletions content/v1.6.x/connectors/database/mssql/troubleshoot.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
---
title: Troubleshooting for MSSQL
slug: /connectors/database/mssql/troubleshooting
---

# Resolving SQL Server Authentication Issue for Windows User

This guide addresses a common issue when connecting to a SQL Server instance using Windows OS. If you encounter the error below, follow the steps outlined to resolve it effectively.

## Error Description
When attempting to connect to SQL Server using a Windows user, the following error appears:

```
(pyodbc.InterfaceError) ('28000', "[28000] [Microsoft][ODBC Driver 18 for SQL Server][SQL Server]Login failed for user 'domain\\user'. (18456)")
```

Additionally, the SQL Server logs display:

```
Login failed for user 'domain\user'. Reason: Attempting to use an NT account name with SQL Server Authentication.
```
## Root Cause
The error occurs because the connection is configured to use SQL Server Authentication instead of Windows Authentication. Windows Authentication requires a connection scheme that supports integrated security.

## Resolution

### Step 1: Verify Connection Configuration
1. Ensure that you are connecting to SQL Server using **Windows Authentication**.
2. Update the connection scheme to use `mssql+pymssql` instead of `mssql.pyodbc`.

### Step 2: Update the Connection Details in Collate
1. Navigate to **MSSQL Service Configuration** in the Collate UI.
2. Update the **Connection Scheme** to `mssql+pymssql`.
3. Retain the following connection details:
- **Host and Port**: e.g., `10.121.89.148:62452`.
- **Database**: Specify the target database (e.g., `OneSumx_Stoging`).
- **Username**: Use the Windows account username, e.g., `domain\user`.
4. Save the updated configuration.

### Step 3: Test the Connection
1. After saving the changes, click **Test Connection** in the Collate UI.
2. Confirm that the following steps pass successfully:
- **CheckAccess**
- **GetDatabases**
- **GetSchemas**
- **GetTables**
- **GetViews**
- **GetQueries**

### Expected Outcome
After updating the connection scheme, the connection should succeed. The status will display:

```
Connection Status: Success
```
2 changes: 2 additions & 0 deletions content/v1.6.x/menu.md
Original file line number Diff line number Diff line change
Expand Up @@ -336,6 +336,8 @@ site_menu:
url: /connectors/database/mssql
- category: Connectors / Database / MSSQL / Run Externally
url: /connectors/database/mssql/yaml
- category: Connectors / Database / MSSQL / Troubleshooting
url: /connectors/database/mssql/troubleshooting
- category: Connectors / Database / MySQL
url: /connectors/database/mysql
- category: Connectors / Database / MySQL / Run Externally
Expand Down
2 changes: 2 additions & 0 deletions content/v1.7.x-SNAPSHOT/collate-menu.md
Original file line number Diff line number Diff line change
Expand Up @@ -155,6 +155,8 @@ site_menu:
url: /connectors/database/mssql
- category: Connectors / Database / MSSQL / Run Externally
url: /connectors/database/mssql/yaml
- category: Connectors / Database / MSSQL / Troubleshooting
url: /connectors/database/mssql/troubleshooting
- category: Connectors / Database / MySQL
url: /connectors/database/mysql
- category: Connectors / Database / MySQL / Run Externally
Expand Down
55 changes: 55 additions & 0 deletions content/v1.7.x-SNAPSHOT/connectors/database/mssql/troubleshoot.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
---
title: Troubleshooting for MSSQL
slug: /connectors/database/mssql/troubleshooting
---

# Resolving SQL Server Authentication Issue for Windows User

This guide addresses a common issue when connecting to a SQL Server instance using Windows OS. If you encounter the error below, follow the steps outlined to resolve it effectively.

## Error Description
When attempting to connect to SQL Server using a Windows user, the following error appears:

```
(pyodbc.InterfaceError) ('28000', "[28000] [Microsoft][ODBC Driver 18 for SQL Server][SQL Server]Login failed for user 'domain\\user'. (18456)")
```

Additionally, the SQL Server logs display:

```
Login failed for user 'domain\user'. Reason: Attempting to use an NT account name with SQL Server Authentication.
```
## Root Cause
The error occurs because the connection is configured to use SQL Server Authentication instead of Windows Authentication. Windows Authentication requires a connection scheme that supports integrated security.

## Resolution

### Step 1: Verify Connection Configuration
1. Ensure that you are connecting to SQL Server using **Windows Authentication**.
2. Update the connection scheme to use `mssql+pymssql` instead of `mssql.pyodbc`.

### Step 2: Update the Connection Details in Collate
1. Navigate to **MSSQL Service Configuration** in the Collate UI.
2. Update the **Connection Scheme** to `mssql+pymssql`.
3. Retain the following connection details:
- **Host and Port**: e.g., `10.121.89.148:62452`.
- **Database**: Specify the target database (e.g., `OneSumx_Stoging`).
- **Username**: Use the Windows account username, e.g., `domain\user`.
4. Save the updated configuration.

### Step 3: Test the Connection
1. After saving the changes, click **Test Connection** in the Collate UI.
2. Confirm that the following steps pass successfully:
- **CheckAccess**
- **GetDatabases**
- **GetSchemas**
- **GetTables**
- **GetViews**
- **GetQueries**

### Expected Outcome
After updating the connection scheme, the connection should succeed. The status will display:

```
Connection Status: Success
```
2 changes: 2 additions & 0 deletions content/v1.7.x-SNAPSHOT/menu.md
Original file line number Diff line number Diff line change
Expand Up @@ -340,6 +340,8 @@ site_menu:
url: /connectors/database/mssql
- category: Connectors / Database / MSSQL / Run Externally
url: /connectors/database/mssql/yaml
- category: Connectors / Database / MSSQL / Troubleshooting
url: /connectors/database/mssql/troubleshooting
- category: Connectors / Database / MySQL
url: /connectors/database/mysql
- category: Connectors / Database / MySQL / Run Externally
Expand Down

0 comments on commit b0e2400

Please sign in to comment.