The short answer to your question is no.

One of the central open problems related to BSD rank conjecture is to find a way to canonically construct points of infinite order on elliptic curves with analytic rank at least 2. This is difficult because it requires passing from analytic properties of the $L$-function to algebraic points on the elliptic curve.

For analytic rank 1, Heegner points do the trick but they turn out to be torsion points when the analytic rank is higher.

There is no theorem proven that says that it can never happen that the analytic rank is 2 and the algebraic rank is 0 (of course if BSD is true, this cannot happen).

That being said, if you have a particular elliptic curve and you know the algebraic rank is 0, after a finite amount of computation you should be able to show that the analytic rank is 0, i.e. you should be able to prove the BSD rank conjecture for this particular curve.

If you have a particular elliptic curve and you know that the analytic rank is 2, you probably proved this by observing three things:

- The analytic rank is even by the sign of the functional equation.
- The analytic rank is $\leq 2$ by some calculation with the L-function.
- The algebraic rank is not equal to 0, because you found a point of infinite order, so the analytic rank cannot be 0.

So you conclude the analytic rank must be 2.