Forum Discussion

WhisperofCoding's avatar
WhisperofCoding
Frequent Visitor
3 years ago

MashupException.Error: an error occurred during the pre-login handshake

Hi guys,

 

I keep receiving an error while fetching data with a Dataflow Gen2. I am trying to get data through our Gateway (version 3000.178.9) but keep hitting the same error over and over. 

I tried 2 options through the gateway:

- Receiving data from a database on a local SQL server (autorization is correct)

- Receiving data from csv file on our network

Both options gave the same errors.

 

We also use Power BI through this same gateway without any problems. 

I used 'My workspace', but also created a new workspace, still the same problems.

 

 

 

 

Full error message:

Mashup Exception Error Couldn't refresh the entity because of an issue with the mashup document MashupException.Error: Microsoft SQL: A connection was successfully established with the server, but then an error occurred during the pre-login handshake. (provider: TCP Provider, error: 0 - The semaphore timeout period has expired.) Details: DataSourceKind = Lakehouse;DataSourcePath = Lakehouse;Message = A connection was successfully established with the server, but then an error occurred during the pre-login handshake. (provider: TCP Provider, error: 0 - The semaphore timeout period has expired.);ErrorCode = -2146232060;Number = 121;Class = 20 GatewayObjectId: xxxxxx

10 Replies

  • I am having the same issue. It loads the data from on prem fine. You can see the data in the staging warehouse. However it doesn't write it to the Lakehouse correctly

    • motoray's avatar
      motoray
      Icon for Advocate V rankAdvocate V

      Having the same issue here. Have tried everything I can think of--rebuilding the workspace and dataflows multiple times. I was able to load data from a Gen1 dataflow source into a Lakehouse, but can't get the onprem data to go from the staging lakehouse into the production lakehouse.

  • I also tried the gateway port test, that all came out with status 'Success':

    Overall Results : 32/32 tests succeeded.

    • motoray's avatar
      motoray
      Icon for Advocate V rankAdvocate V

      Am currently working with my IT folks to try and get that port opened. We'll see what they say.

       

      I thought the whole point of the gateway is so you don't have to jump through these kinds of hoops--it's been pretty great up to now. And I still don't understand why the port needs to be opened if I'm getting data in the staging warehouse--at that point, isn't the next step just moving it from staging to the warehouse?

  • SidJay's avatar
    SidJay
    Icon for Microsoft Employee rankMicrosoft Employee

    When a dataflow is bound to a Gateway, all the read and write operations are executed via the Gateway.

     

    To transfer data from staging to a warehouse without using the Gateway, you would currently need a separate dataflow that is not bound to a Gateway.

     

    Dataflows are either executed entirely in the Cloud or entirely on a Gateway. There isn't a blended mode.

     

    Thanks

  • Joe_Doe's avatar
    Joe_Doe
    Frequent Visitor

    Hi! Has anyone found a solution to this problem? I'm having the same pre-login handshake error for all my Gen2 Dataflows. Gen1 Dataflows work fine. Whether I'm using a lakehouse or a warehouse as the destination, the same thing happens. I've tried many ways to fix this, but to no avail. I opened a support ticket, and they didn't offer any solution. Their response is that it's network glitches. :S

  • Joe_Doe's avatar
    Joe_Doe
    Frequent Visitor

    Hi! Has anyone found a solution to this problem? I'm having the same pre-login handshake error for all my Gen2 Dataflows. Gen1 Dataflows work fine. Whether I'm using a lakehouse or a warehouse as the destination, the same thing happens. I've tried many ways to fix this, but to no avail. I opened a support ticket, and they didn't offer any solution. Their response is that it's network glitches. :S